批量替换wordpress文章的内容

    |     2016年4月4日   |   学习偶记   |     评论已关闭   |    4291

UPDATE wp_posts SET post_content = REPLACE( post_content,‘旧内容’, ‘新内容’ )

该语句的功能是将所有文章中的“旧内容”全部替换成“新内容”,您可以根据自己的需要做一些更改。因为文章内容在数据库中是以HTML代码形式存储的,所以以上SQL语句同样可以替换HTML代码。

如果您只是想更改文章插图的链接,而不想影响其他的链接,可以使用以下SQL语句,所有src=”oldurl.com被替换成了src=”newurl.com:

UPDATE wp_posts SET post_content = REPLACE (post_content, ‘src=”旧域名”‘, ‘src=”新域名”‘);

如果您是以图片附件形式上传的话,需要更改图片附件的GUID,使用下面的SQL语句:

UPDATE wp_posts SET guid = REPLACE (guid, ‘旧域名’, ‘新域名’) WHERE post_type = ‘attachment’;

噢!评论已关闭。