最近在采集一个资讯站,开始采集的时候并没有发现文章最后带有源站的链接注明,由于对方只是偶尔一篇文章才有,所以在采集的时候也忽略了。
最后之后去数据库批量替换掉我采集来的网址了。
以下是批量替换的数据库SQL语句:

UPDATE wp_posts SET post_content = REPLACE(post_content, '原内容', '新内容');
#换成别的内容
UPDATE wp_posts SET post_content = REPLACE(post_content, '指定内容', '');
#删掉原内容,替换为空

wp_posts数据表前缀要改成你自己的,有的人修改了。

通过正则替换或者删掉,比如有很多个class=”image-随机数字”,那边可以通过正则来删掉:

UPDATE wp_posts 
SET post_content = REGEXP_REPLACE(post_content, 'class="image-\\d+"', '')
WHERE post_content REGEXP 'class="image-\\d+"';

相当于\\d+是正则表达式,不过用正则需要mysql8.0及以上的版本。

 

很久之前也发过关于wordpress更换域名的方法:换域名

标签为: