WordPress网站文章里的部分内容(文字或图片)替换,通过插件Search Regex批量修改文章内容

2022 年 1 月 3 日17:18:37SEO知识1,696

我的网站是用WordPress程序做的,之前想要替换网站文章里的一些文字,使用的是数据库的方法:WordPress网站文章里的部分内容替换,通过数据库SQL实现文章信息批量修改

这种方法,不好操作,我当时也是让懂网站程序的知更鸟博主来帮忙的。后来,知更鸟又发现了使用插件Search Regex就可以实现这个功能。

通过 Search Regex 插件可以为WordPress强大的搜索替换功能,允许搜索和替换存储在站点上的任何数据,并支持正则表达式搜索

例如:之前在编辑文章时每篇都加了一个固定的图片,现在想删除或替换不同尺寸图片:这时用Search Regex插件会让操作变得简单

1,安装启用插件后,WP后台 → 工具-Search Regex,进入搜索替换页面

第一个红色框是你的搜索内容  第二个红色框是你想要替换的内容

2,在搜索中输入查找内容,点击搜索,有相同内容的文章会以列表的形式显示在下面。

3,在替换内容中(第二个红色框)输入想替换的内容,如果是要删除,那么留空即可。

4,点击替换所有,完成操作。

注意:复制图片链接时,不要在前端源代码中复制替换的内容,需要在文章编辑器中,切换到文本编辑模式,复制代码,因为目前WordPress自带图片延迟加载功能,会在前端代码中添加loading="lazy",而实际要替换的代码中没有这个。

另外,如果你每篇文章中图片的说明alt标签内容不同,也是无法批量替换删除。

可以使用正则表达式:<code>alt=\".*?\"</code>,先查找并批量删除图片alt标签,之后再替换删除图片操作。

上面的操作截图,是删除操作,如果是替换还会实时显示替换后的效果。

总之,Search Regex 插件绝对是款神器,可以替换几乎所有存储在站点上的任何数据内容,非常好用。

不过可惜,插件貌似不支持PHP8,这也是现在很多主题和插件存在的问题,因此没有特殊需要暂缓升级PHP8,时机成熟再升不迟。