天下熙熙,皆为利来
天下攘攘,皆为利去

WordPress批量修改文章内容、URL链接、文章摘要

说明:今天发现我的博客不是小绿锁了,但是是开启全站SSL的,我发现,是文章中引用的图床外链不是HTTPS造成的,下面,我们来通过SQL语句来批量修改wordpress博客内容、URL链接、文章摘要等。

WordPress中,如果你没修改默认的数据库表前缀,那么直接使用下面的语句即可。文章中所有语句都使用默认的wp_表前缀,如果您的数据表前缀不是wp_则需要在语句中作相应更改。



备份!!备份!!数据库要备份!!

批量修改URL链接

UPDATE wp_posts SET post_content = REPLACE( post_content,'http://ww1.sinaimg.cn', 'https://ws1.sinaimg.cn' );

批量修改文章内容
如果您想替换之前写过的所有文章中的某些内容,如更换博客的名称、更换博客的网址、更换文章配图的链接等,您可以使用以下SQL语句:

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="oldurl.com', 'src="newurl.com');

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

UPDATE wp_posts SET guid = REPLACE (guid, 'oldsiteurl.com', newsiteurl.com') WHERE post_type = 'attachment';

批量修改文章摘要

文章摘要就是您在WordPress后台编辑文章时,”摘要”框中输入的内容,如果您想批量更改文章摘要,可以使用以下语句:

UPDATE wp_posts SET post_excerpt = REPLACE( post_excerpt, 'baidu', '百度' );

该语句的功能是将所有文章摘要中的“baidu”字眼全部替换成“百度”。

 


赞(1) 打赏一下
未经允许不得转载:iX-清风九里 » WordPress批量修改文章内容、URL链接、文章摘要
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏