首页 > 建站经验 > wordpress批量替换
201301月16

wordpress批量替换

wordpress博客后台没有批量替换功能的,我们要完成批量的替换就得借助所对应的数据库,下面就以本博客为案例,现象:所有图片都是手工加绝对地址,由于更改域名,造成所有的图片访问为404错误,故此用数据库替换字符串的命令就行。

命令如下:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘pangziseo.com’, ‘pangziseo.com’)

请看下面的案例图:

批量替换效果图

mysql中的replace命令详讲:(执行命令的符号都为英文状态下)

replace(field, oldcontent,newcontent)

把field字段中出现oldcontent的全部替换为newcontent

replace(‘jiucool’,’pangziseo.com’,’pangziseo.com’)表达的意思就是用新字符串来替换掉原来的字符串。

例:把表table中的news字段中的pangziseo.com替换为www.pangziseo.com 则执行下面的命令update table set jiucool=replace(news,’pangziseo.com’,’www.pangziseo.com’);

然后我们看如何替换WP中内容吧:

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘oldcontent’, ‘newcontent’) ;

wordpress相关表的前缀

wp_posts 表示WP的文章表

post_content 表示WP的内容字段

replace 命令是替换的意思

”oldcontent” 表示我要替换的内容

”newcontent” 表示我要替换成的内容

分享到:

文章作者:admin
本文地址:http://www.pangziseo.com/website/619.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

2 Responses to “wordpress批量替换”

  1. #1 新奇趣 回复 | 引用 Post:2013-01-17 10:29

    呵呵,用过好多回了

  2. #2 情感 回复 | 引用 Post:2013-01-22 06:19

    很有用的分享

发表评论