使用 WordPress 做站的网友都会有批量替换文章正文内容,像是更换了网址、或是需要批量替换掉某个词语等,都需要对 wordpress 的文章正文内容进行批量替换,那么具体应该怎么操作呢?今天就为大家分享两种简单方便有效的方法,希望能够帮助到有需要的网友。
方法一
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 后台插件模块中搜索安装该插件,手动下载官网页面。
如上图所示:
- Search for 里面输入你要搜索的内容
- Replace with 里面输入你要替换为的内容
- Select tables 选择要搜索替换的表,WordPress 文章的表是 wp_posts
- Case-Insensitive?是是否区分大小写
- Replace GUIDs 这个 GUID 是网站域名的,一般不选择。
- Run as dry run? 这个勾选的话不会直接写入数据库,只是告诉你会修改多少内容,如果你要修改,就去掉勾选。
按照自己的需要设置完成后,我们点击“Run Search/Replace”即可搜索并替换指定的内容。