當然,如果只是要刪除幾條評論或者是其他一些簡單的工作,WordPress 的一個高效的內建評論管理介面就夠了,我們能夠方便的在 wordpress 控制面板管理一些評論。如是批量刪除評論或者其他有關評論的工作我們可以使用幾個簡單的 SQL,能夠更快更方便的解決。 在今天的 wordpress 教程中,我將向你展示一些超級有用的 SQL 查詢來更輕鬆地管理你的 WordPress 評論。
  在這之前需要注意

不要忘了在測試下面的任何查詢之前先做好資料庫的備份。
不要忘記更改預設的表字首 wp_,在使用下面的 SQL 語句的時候。

  刪除所有的垃圾評論
  當你 wordpress 垃圾評論佇列中的數目超過 10 萬條的時候,刪除它們使用內建的 “刪除所有垃圾評論” 按鈕可能會導致一個 PHP 內存錯誤。 為了避免這種情況,只要用這個簡單的 SQL 請求,一次刪除所有垃圾評論。
DELETE from wp_comments WHERE comment_approved = ‘spam’
  刪除兩個日期之間的所有評論
  有一個 “垃圾評論攻擊” 在有限的時間內? 下面是一個簡單的方法來刪除兩個日期之間的所有評論。
DELETE FROM wp_comments
WHERE comment_date > ‘2013-11-15 01:10:04’
AND comment_date <= '2013-11-20 00:10:04'   刪除所有等待稽核的評論   如果您的 “待稽核的評論” 佇列中充滿了 99%的垃圾評論,你不想一個個手動審查他們,這條 SQL 命令將幫組你立即清除所有等待稽核的評論。 DELETE FROM wp_comments WHERE comment_approved = '0'   立刻禁用所有文章的評論   要禁用您所有的文章評論? 如果是用 WordPress 自帶評論管理,你將會累死!為什麼不利用這個超級簡單的 SQL 查詢? UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open'   停用較老的文章評論   為了限制垃圾評論,為什麼不關閉較老的文章評論? 下面的 SQL 語句將早於 2014 年 1 月 1 日發表的所有文章自動關閉評論: UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2014-01-01' AND post_status = 'publish'   當然,你可以根據你自己的需要調整修改相應的時間。   刪除指定評論者 URL 的評論   如果你想刪除該讀者的所有留言,怎麼辦?這裏是一個非常簡單的方法來批量刪除與特定 URL 中的所有評論,用一個簡單的 SQL 查詢。如果你只是想刪除這些網址相關的內容,你可以使用它: DELETE from wp_comments WHERE comment_author_url LIKE "%www.wpmee.com%" ;   搜尋和替換評論內容   如果你要替換所有評論特定的詞或句子,使用 mysql 的一個非常方便的 SQL 查詢函式 REPLACE 即可解決問題。 UPDATE wp_comments SET `comment_content` = REPLACE (`comment_content`, 'OriginalText', 'ReplacedText')   在全域性範圍內啓用僅註冊使用者才能評論   只有註冊使用者才能參與文章的評論,這樣的方法避免了絕大多數的垃圾評論。 UPDATE wp_posts SET comment_status = 'registered_only'   好了,教程就到這兒,不知道對你有用沒呢?這些大多數都是一些簡單的 SQL 查詢語句,最後提醒,運算元據庫一定要小心,操作之前請備份。