如果网站搬迁更换域名或需要批量替换内容,手动一个一个替换是不大现实的。
在Wordpress中有几种方法,可以轻松解决这一需求:一种是执行数据库批量替换语句,还有就是使用Find and Replacer插件,暂时就整理到这两种。在数据库执行sql语句这一方法已足够简单和实用了。
在执行批量替换前最好备份下数据,以免发生悲剧不能恢复如初。
方法一:执行SQL语句来批量替换字符串
进入你的数据库管理phpMyAdmin 中,打开SQL执行对话框。输入以下语句:
UPDATE wp_posts SET post_content = REPLACE( post_content, '原内容', '新内容' )
以上语句的意思是将post_content(发表过的文章内容)的某个字符串(原内容)替换为(新内容)。replace 命令是替换的意思。
解释:update=表名 set=字段名 = REPLACE( 字段名, 要替换的内容, 替换成什么内容)
上面的SQL语句还只能是替换掉文章内容的字符串,如果你需要替换掉文章标题或者其他的文章标签、文章分类等,可以参考Wordpress数据库基本结构来举一反三操作。