霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

批量修改wordpress的guid

大家可能知道,WordPress 数据库中的 wp-posts 表中有一个 guid 键值,它记录了文章的最原始 URL 信息。所以当我们合并两个以上的wordpress数据的时候就会出现ID重复。为了能够让 guid 中记录的链接与站内文章的真实链接相对应,我们需要批量更新guid的值。可以使用下面的SQL语句:

update wp_posts
set guid = concat(‘http://www.frostsky.com/?p=’,ID)
where post_status = ‘publish’
and post_type = ‘post’;

post_type 可以分为:post,page等
post_status 可以分为:publish,draft等