
wp 版本是 WordPress 3.2.1
我在后台设置的站点URL是 salewiki.xxx.com
但是首页文章的链接却是 saleservice.xxx.com
一直追到 wp-db.php::query() 方法里,这个 mysql_fetch_object 函数:

如图:
当我把 siteurl 设置为 salewiki.xxx.com 的时候, mysql_fetch_object 拿到的却是 saleservice.xxx.com:
这是数据库的数据:

这是 var_dump 出来的 mysql_fetch_object 拿到的数据:

然后我把 siteurl 改成另一个值:
这是数据库的数据:

这是 var_dump 出来的 mysql_fetch_object 拿到的数据:

这次就拿到的数据就是对的了。
这是我的 host 配置:
127.0.0.1 salewiki.xxxxx.com #127.0.0.1 saleservice.xxxx.com 1 kmvan Dec 30, 2014 WordPress 3.2.1??好老的版本…… |
2 feiyuanqiu OP @kmvan 是的,公司内部用的一个东西,很早就之前就没维护了,最近想起来了让我接手改一改,wp 我不熟悉,开始还以为是缓存什么的原因,最后发现居然在最底层就出问题了...我再去搜索一下看看能不能找到原因 |
3 |
4 yylzcom Dec 30, 2014 wp-config.php 可以写入siteurl,然后所有链接以此文件为准 |
5 wezzard Dec 30, 2014 居然拿 wordpress 做 wiki …… |