当然,老蒋在前面的文章中也有提到可是使用 SQL 替换(这里)。如果你能够熟练的操作SQL命令,或者对于 WordPress内部的表单结构熟悉也是可以的。但是对于大部分朋友而言,可能在替换的时候导致不能完全替换,有一些字符不在常规的表格字段中。一直以来我们这款 WPReplace 从开始仅仅能替换标题和内容字符,后来也有扩展到评论、昵称,支持正则替换等功能。
在周末的时候,有网友提到是不是可以增加支持全部WordPress表替换,因为默认的我们设计就只有固定的几个位置替换,而有一些朋友的WP站点后续功能比较多,会有多个自定义的表,所以替换的时候不能完全替换。于是,现在这个版本又进行改进后添加到支持高级检索替换全站表单。
这里,我们看看当前这个 WPReplace 插件的具体功能。
WPReplace 插件功能实践

我们可以看到在常用替换中,这是我们当初插件实现的功能,默认支持内容、标题、评论用户、摘要、标签、特色图URL等替换。如果遇到有其他自定义的表单就无法实现替换。

这次增加的一项是高级替换功能。没有在前面基础上增设功能,毕竟有很多朋友只要用到基础的替换,所以针对有高级需要的用户可以使用后者。
通过设定目标和替换内容,会自动检测到当前的WordPress中含有的指定目标内容字符,会根据实际的情况展现有指定目标内容的表。

根据需要的替换表单选择后确定后直接可以替换。
朋友们提供的这个建议功能其实在类似的插件中也有看到过,大部分的全表展示是需要用户自己选择指定的表的,但是这个就有一个问题。如果我们不知道具体字符在哪个表,岂不是抓瞎?于是,我们采用的逻辑是自己寻找到哪个表就展示告诉你,你可以勾选替换或者不替换,至少自己清楚。我觉得这样的逻辑还是比较好的。
当然,依旧保持替换后可以复原的功能。
提醒:使用替换插件的,一定要注意自己备份数据。

考虑到不同的用户需要的数据多少,这里大量替换可能导致数据库崩溃,所以采用的是间隔批次替换,而且在替换的时候可以看到进度,这样对于数据库比较友好一些。
WPReplace 插件下载
WordPress 官网插件库:https://cn.wordpress.org/plugins/wpreplace/
目前我们也有把新版本提交到 WordPress 官方应用中心。直接可以搜索下载安装。
5/5 - (1 票)