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 2014-12-30 11:31:56 +08:00
WordPress 3.2.1??好老的版本……
|
2
feiyuanqiu OP @kmvan 是的,公司内部用的一个东西,很早就之前就没维护了,最近想起来了让我接手改一改,wp 我不熟悉,开始还以为是缓存什么的原因,最后发现居然在最底层就出问题了...我再去搜索一下看看能不能找到原因
|
3
jerry2014 2014-12-30 13:21:19 +08:00
是不是post_link加过什么filter
|
4
yylzcom 2014-12-30 13:27:52 +08:00
wp-config.php 可以写入siteurl,然后所有链接以此文件为准
|
5
wezzard 2014-12-30 13:42:33 +08:00
居然拿 wordpress 做 wiki ……
|