利用SQL语句批量删除WordPress的评论

之前我经历过的事情:有好长时间没有打理网站了,进后台一看近3600多条垃圾评论。如果要我在后台一批一批的删除那不得要累死我呀![抓狂]”o((>ω< ))o”
垃圾评论基本上用手删都删不过来,特别是长时间没有处理这些Spam Comment,有时会几百几千的增长。

对于这种情况可以在MySQL数据库中通过SQL语句执行删除命令,具体指令是:

DELETE FROM wp_comments WHERE comment_approved = '0'

可以通过cPanel面板,或直接登陆Phpmyadmin选择对应的数据库,在SQL语句中输入命令,然后执行。

这里最后的‘0’是指垃圾评论,一般是指未审核过的,但如果你没有对WP的评论设置成需要审核的话,那么,用‘0’这个参数是无法删除已审核过的,这就需要把‘0’改为‘1’了,但这样做,也就是所有的评论都没有了。

本文共 6 个回复

  1. Vespa says:
    不敢让垃圾评论积累,怕一旦想一口气清理的时候会把误判的留言给删了。。
      1. Vespa says:
        @小二苘 不是,我的意思是你怎么能判断你的垃圾评论里面没有正常的留言呢?
          1. Vespa says:
            @小二苘 因为经常看到有人发博文说在几千条垃圾评论中找到十几条有用评论。。。。

发表留言,喵!