WordPress文章内容的批量替换
但那个是聊天记录,废话多了点,有时候我自己看都觉得烦。
现在给自己也给其他有此需要的wp用户整理一下。
需求:
主要是因为更换域名或某链接引起的,需要批量替换文章内容。
比如,批量修改链接地址——需要把“gmly.cn”全部改成“gmly.info”。
或者,批量替换关键字——需要把“游侠”全部改成“3DM隔壁”。o(╯□╰)o
步骤:
进入数据库,点击 wp_posts,进入“操作”
选择需要复制的表所在的数据库,旁边则输入复制后的表名(例如wp_posts2)

复制成功后,会回到 wp_posts,点击“SQL”
输入命令(例如把全部的“gmly.cn”改为“gmly.info”):
UPDATE wp_posts
SET post_content = (SELECT REPLACE( wp_posts2.post_content, "gmly.cn", "gmly.info" ) FROM wp_posts2 WHERE wp_posts.ID = wp_posts2.ID)
引申:
其实任何PHP+MySQL的程序都可以这么改。
看看文章内容是在哪个表的哪个字段(wp是在wp_posts的post_content),再选择一个不变更的内容作为基准(例如wp_posts的ID)
然后,对比一下上面的命令就可以了。
陈年旧评分割线(评论顺序 ↑)
apple_8932:回复TombCrow:噢,了解。我看到那个微博的所在地是“北京”,还以为是JK或者八爪鱼呢
TombCrow:回复apple_8932:某不是人在更新……
apple_8932:中文站的新浪微博是谁在更新呢?


