WordPress guid 是什么以及重置 guid 的SQL语句
WordPress 数据库里的 wp-posts 表是最最核心的,里面存储了所有的文章,以及文章对应的很多属性。其中有一个 guid 字段,一直不知道它是干吗的。
通过查找相关资料,guid 是唯一标识符(短链接),它记录了文章的最原始 URL 信息,似乎只在 WordPress 的 RSS 中用到,平时写文章没有任何影响。
因为我合并了两个 WordPress,导致数据里出现了重复的 guid 值。虽然没有影响,但看着难受。为了能够让 guid 中记录的链接与站内文章的真实链接相对应,我们需要批量更新 guid 的值,使用下面的 SQL 语句亲测成功:
update wp_posts set guid = concat('https://ihacksoft.com/?p=',ID) where post_status = 'publish' and post_type = 'post'