3个批量替换WordPress网站内容关键字和字符的方法

老乐 优化维护2字数 747阅读2分29秒阅读模式

我们在管理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个方法实现。

 

投上你的一票
 
  • 本文由 老乐 发表于 2024年9月28日 10:30:02
  • 转载请务必保留本文链接:https://www.zhujipingjia.com/wp-replace.html
  • WordPress批量替换