使用Wordpress做站的网友都会有批量替换文章正文内容,像是更换了网址、或是需要批量替换掉某个词语等,都需要对wordpress的文章正文内容进行批量替换,那么具体应该怎么操作呢?今天就为大家分享两种简单方便有效的方法,希望能够帮助到有需要的网友。
方法一、通过phpmyadmin中运行SQL实现批量替换
1、首先进入我们的phpmyadmin,找到网站对应wordpres的数据库;
2、然后运行SQL,输入以下语句即可:
UPDATE wp_posts SET post_content = replace(post_content,'原内容','替换的新内容');
其中原内容是文章中的旧的文字内容,替换的新内容是你要将其替换为的新的文字内容。
方法二、通过修改网站主题模板文件实现批量替换
找到网站当前主题的functions.php文件,编辑该模板文件,我们在模板文件中插入以下代码:
function content_str_replace($content =''){$content = str_replace('原内容','替换的新内容', $content);return $content;}add_filter('the_content','content_str_replace', 10);
其中原内容是文章中的旧的文字内容,替换的新内容是你要将其替换为的新的文字内容。
方法三、通过插件实现批量替换
我们可以通过Better Search Replace这款用于批量替换的wordpress插件来实现,直接通过wordpress后台插件模块中搜索安装该插件,手动下载官网页面||手动下载国内网盘页面(提取码1002)
如上图所示:
- Search for里面输入你要搜索的内容
- Replace with里面输入你要替换为的内容
- Select tables选择要搜索替换的表,WordPress文章的表是wp_posts
- Case-Insensitive?是是否区分大小写
- Replace GUIDs 这个GUID是网站域名的,一般不选择。
- Run as dry run? 这个勾选的话不会直接写入数据库,只是告诉你会修改多少内容,如果你要修改,就去掉勾选。
按照自己的需要设置完成后,我们点击“Run Search/Replace”即可搜索并替换指定的内容。