WordPress利用SQL命令批量删除文章中的URL/摘要/作者/敏感词汇的方法
-
1.删除wordpress 文章中的指定链接。
UPDATE wp_posts SET post_content = REPLACE( post_content,'<a href="https://www.xingkongweb.com/">星空站长网</a>', '星空站长网' );
2.批量修改WordPress文章摘要
UPDATE wp_posts SET post_excerpt = REPLACE( post_excerpt, 'baidu', '百度' );
3.批量修改文章的作者
UPDATE wp_posts SET post_author = 李四用户id WHERE post_author = 张三用户id;
以上的用户ID如何获取,使用下面的代码获取wordpress的所以用户的ID
SELECT ID, user_nicename, display_name FROM wp_users;
假设此时张三的ID为2,李四的ID为5,就可以利用代买进行转移。
UPDATE wp_postsSET post_author = 5 WHERE post_author = 2;
4.批量修改文章评论者的网站URL
UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, 'oldurl.com', 'newurl.com' );
5.禁用所有文章的pingback功能
UPDATE wp_postsSET ping_status = 'closed';
6.删除所有文章的修订版
DELETE a,b,cFROM wp_posts aLEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)WHERE a.post_type = 'revision';
7.删除某个评论者的所有评论
DELETE FROM wp_comments WHERE comment_author_url LIKE '%www.example.com%';
(2)根据留言者的昵称进行删除,以下语句将删除所有昵称为 example 的评论:
DELETE FROM wp_comments WHERE comment_author = 'example';
(3)根据留言者的Email进行删除,以下语句将删除所有Email为 example@example.com 的评论:
DELETE FROM wp_comments WHERE comment_author_email = 'example@example.com';
8.替换所有评论中的敏感词汇
UPDATE wp_comments SET comment_content = REPLACE( comment_content, 'fuck', '**' );
9.关闭文章评论功能
UPDATE wp_posts SET comment_status = 'closed'WHERE post_date < '2009-01-01' AND post_status = 'publish';
(2) 关闭所有文章的评论:有时候很不幸,在不可抗力的威胁下,您不得不关闭所有文章的评论,可以使用以下SQL语句:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_status = 'publish';
有能力者可以将这些方法做一个插件出来。
推荐阅读
文章标签:
版权声明: 本文除特别说明外均由 麒麟在线 原创
本文链接: https://www.70ol.com/jishu/194.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!
分享本文: 请填写您的分享代码。
呃 本文暂时没人评论 来添加一个吧
发表评论