wordpress通过数据库批量替换标题/标签及文章内容的两种方法?

wordpress是目前使用比较广泛的博客搭建程序,很多个人博客乃至企业站点也使用的wordpress来搭建。建站时间长了,难免会碰到要批量修改文章内容或者标题的情况,特别是要批量处理某个词语的情况。

这里记录了比较简单的方法,通过简单的两段SQL代码,来从wordpress数据库当中实现批量修改。

插件法

在WordPress后台,插件 -> 安装插件 界面,搜索 Better Search Replace 进行在线安装:

 

启用插件以后,就可以在 工具 - Better Search Replace 进入插件界面:

 

假设我们这个网站要将所有的http换成https,那我们就可以按照下面的步骤操作:

  1. 先备份下载你的数据库!
  2. 在 搜索 字段,输入你要查找的内容,这里输入 http
  3. 在 替换为 字段,输入 https
  4. 选择数据库表,全选所有数据表
  5. 要真正替换数据,就取消“作为尝试运行”那个选项
  6. 点击“运行搜索/替换”按钮就开始执行了

如果要替换标题/标签及文章内容,也是同样的方法,但是选择的数据表不同:

  • 替换标题、内容、摘要:wp_posts
  • 替换标签:wp_terms

SQL代码

进入网站数据库,执行sql:

1.批量修改文章标题

一棵树部落 修改成 惠美网

UPDATE wp_posts
SET post_title = REPLACE( post_title, '一棵树部落', 惠美网' );

2.批量修改文章内容

UPDATE wp_posts
SET post_content = REPLACE( post_content,'一棵树部落', '惠美网' );

3.批量修改标签内容

update wp_terms set name = replace(name,'一棵树部落', '惠美网');

4.批量修改文章摘要

UPDATE wp_posts 
SET post_excerpt = REPLACE( post_excerpt, '一棵树部落', '惠美网' );

注意:要注意你的数据表名称是否修改,如有的人在安装WordPress的时候会将数据库的前缀修改成其他的,因此就需要将 wp_ 变成你修改的。

阅读剩余
THE END