我们在管理WordPress网站的时候,可能是需要批量替换内容关键字的。这里有3个方法来实现的。按照以前如果一片片替换对于文章少可能无所谓,如果有几百篇文章,那肯定要崩溃的。
文章目录
隐藏
数据库批量替换
我们登录当前服务器环境的phpMyadmin管理面板,然后在SQL中运行:
UPDATE wp_posts SET post_content = replace( post_content, '原来内容', '新内容' );
同样需要注意代码中的"wp_"字段前缀。我们在执行后就可以替换。
小工具替换
这个方法我们不需要去数据库MYSQL管理,而是直接在我们网站目录中添加代码。
global $wpdb; $wpdb->query("UPDATE wp_posts SET post_content = replace( post_content, '旧文字', '新文字' )");
这里我们可以在当前主题的 Functions.php 中添加上面的代码。我们需要提前将上面的旧字符和新字符设置好。同时"wp_posts"红色备注的前缀表,需要换成我们当前数据库的字段前缀一致。
丢到替换到当前主题中,然后前端随便点几次,即可运行这段脚本,然后我们看看是不是已经替换完毕。替换后,我们删除上面的代码。
插件可视化替换
WPReplace,WordPress批量字符替换插件,能够帮助我们解决快速替换全站内容字符和关键字。如果网站更换域名,需要批量替换内容中的老域名,而对于大部分新人来说通过MySQL命令行替换肯定是谨慎怕出错的,于是我们这个插件看似文件简单,但是确实给解决很大的问题。
可以选择替换内容中的文字和字符。但是这个插件还是有点不足,不支持正则替换,后续看看官方是否完善。
如果我们有需要对 WordPress站点批量替换内容的可以通过上述3个方法实现。
评论