当前位置: 首 页 > 编程开发 > 博客程序 >

更新guid修复WordPress文章URL不一致问题

时间:2014-10-23来源:互联网作者:零才编辑:0cai点击:

发现问题

今天零才博客使用了微信订阅号插件,在调试时却发现用微信客户端获取原来z-blog转过来的文章时,会出现文章URL链接无法找到的问题。即每次返回的网址为文章的ID加上html,而且设置的别名固定链接。

解决过程

为了摸清原因,零才进入WordPress数据库的wp_posts表一看究竟,发现文章的别名为post_name 键值,而错误的链接地址为guid键值。即每次返回的URL为guid,而非固定链接。 guid键记录了文章的最原始 URL 信息,所以当我们合并两个以上的wordpress数据的时候就会出现ID重复。

批量修改WP的guid

于是问题的关键就在于对文章的guid键值更新。其数据库批量更新的SQL语句如下(PS:需将下方域名改为自己的域名):

update wp_posts set guid = concat(“http://www.0cai.net/?p=”,ID) where post_status = “publish”and post_type = “post”

这样,所有文章的URL更新为动态链接,若设置了固定链接,WP引擎会自动更换为固定链接。至此,问题解决。

本文标签:wordpressguid固定链接微信

微信扫码分享本页内容
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片