wordpress 遇到一个诡异的问题,求助

2014-12-30 11:22:36 +08:00
 feiyuanqiu

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/157838

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX