对WordPress站点做一些批量操作

最近需要对站点进行一些修改,挨个修改显然是太没效率了,在 露兜博客 看到教程方法,所以搬来留作备用。

对WordPress站点做一些批量操作

进入phpmyadmin,点击SQL,键入以下数值,即可实现一些批量执行的操作。

1.批量修改评论者昵称

UPDATE wp_comments
 SET comment_author =
 REPLACE( comment_author, '旧昵称', '新昵称' )

2.批量修改文章内容

UPDATE wp_posts
 SET post_content = REPLACE( post_content, '旧内容', '新内容' );

3.批量修改文章摘要

UPDATE wp_posts
 SET post_author = 李四用户id
 WHERE post_author = 张三用户id;

4.批量修改文章评论者的网站URL

 UPDATE wp_comments
 SET comment_author_url =
 REPLACE( comment_author_url, 'oldurl.com', 'newurl.com' )

5.删除所有文章的修订版

DELETE a,b,c
 FROM wp_posts a
 LEFT 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';

6.批量替换所有评论中的敏感词汇

UPDATE wp_comments
 SET comment_content = REPLACE( comment_content, 'fuck', '**' );

7.批量删除某个评论者的所有评论

(1)根据留言者的博客URL进行删除,以下SQL语句将删除所有URL为 www.example.com 的评论

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';
公益传播因为有你,爱不罕见。

转载请注明出处:大刘子 » 对WordPress站点做一些批量操作

支持博主随手一点

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. Rain BigMark回复
  2. 胡德杰厉害,一般不敢动数据库!而且,我也不懂那些语言呀!回复
    • Han比手动修改省事,保险起见还是先备份然后再进行操作。回复
  3. BanYuner露痘博客确实是有很多值得我们学习的东西回复