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 …… |