通过MYSQL语句批量替换wordpress中文章内容

许多站长朋友估计都经历过网站搬家,常见的网站搬家无非是三种:换主机不换域名,换域名不换主机,换域名换主机。

第一种最简单,基本不用改什么数据。后两种由于换域名了,所以不仅仅一处的链接需要修改,常见的是文章内容中的调用媒体资源的链接常常是原来的旧域名的。

这不!峰尚对一个外卖平台进行域名更换搬家。仅仅对wp_options中的siteurl的link修改是不够的,例如文章内容中的图片都是用的旧域名内容。所以这样一来就需要对每个文章中的链接进行修改,这样工作量太大了。

其实呢在wordpress中,利用SQL语句和Find and Replacer插件就可以很方便的批量查找和替换Wordpress内容或者字符串的。

注意:使用这两种方法之前请一定要做好数据库和网站内容备份工作。

WordPress内容批量查找和替换的方法与教程:

方法一:使用SQL语句来趁替换字符串。

1、进入你的数据库管理phpMyAdmin 中,打开SQL执行对话框。输入以下语句:

1
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘原内容’, ‘ 新内容’ )

以上语句的意思很简单,就是将post_content (发表过的文章内容)的某个字符串(原内容)替换为(新内容)。replace 命令是替换的意思。

解释:update 表名 set 字段名 = REPLACE( 字段名, 要替换的内容, 替换成什么内容)

上面的SQL语句还只能是替换掉文章内容的字符串,如果你需要替换掉文章标题或者其他的文章标签、文章分类等,可以参考Wordpress数据库基本结构来举一反三操作。

方法二:使用Find and Replacer插件。

首先下载和安装Find and Replacer插件。插件作者主页。或者也可以到Wordpress扩展中心下载。这里。

然后将插件安装完成后,在Wordpress博客后台点击“设置”进入该插件的设置页面。 这里你可以设置你想更改内容的文章的起始和终止ID,如果想要修改某个特定的ID的话,只需要在起始和终止ID都填写一样的数字就可以了。

通过MYSQL语句批量替换wordpress中文章内容》上有3条评论

评论已关闭。