首頁  >  文章  >  資料庫  >  (原创)WordPress用SQL语句批量删除垃圾评论的方法

(原创)WordPress用SQL语句批量删除垃圾评论的方法

WBOY
WBOY原創
2016-06-07 16:40:001379瀏覽

PS:近来半个月才登录一次博客后台,每次都发现几千条垃圾广告评论,之前一直用Akismet插件智能识别的,以前效果很好,最近基本失灵了,大部分垃圾评论都没识别到。默认后台只能每次删20条,要一次全删掉几千条,只能用SQL语句操作数据库,顺便总结一下,方

PS:近来半个月才登录一次博客后台,每次都发现几千条垃圾广告评论,之前一直用Akismet插件智能识别的,以前效果很好,最近基本失灵了,大部分垃圾评论都没识别到。默认后台只能每次删20条,要一次全删掉几千条,只能用SQL语句操作数据库,顺便总结一下,方法如下: 1、终端下使用命令mysql -uroot -p登录到MySQL数据库,使用use ha97;切换到博客所在的库,运行如下SQL语句: DELETE FROM wp_comments WHERE comment_approved = '0'; 如图所示: 注:wp_comments是评论所在的数据表名,如果你的表改名了,就改成你的表名。这条语句可以删除审核通过之外的所有待审核评论。 下面还举几条删除特定评论的SQL语句: 删除某个URL地址的所有评论: DELETE FROM wp_comments WHERE comment_author_url LIKE '%www.abc.com%'; 删除某个邮箱的所有评论: DELETE FROM wp_comments WHERE comment_author_email = 'abc@abc.com'; 删除某个昵称的所有评论: DELETE FROM wp_comments WHERE comment_author = 'abc';
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn