使用MySQL命令管理WordPress註釋

前段時間我給你看過 如何通過命令來管理WordPress網站 perl的。 在這種情況下,我將具體向您展示如何使用SQL查詢(即在MySQL控制台中使用命令)管理WordPress註釋。

首先要記住的是,他們必須有權訪問MySQL終端或控制台,假設我們通過SSH訪問服務器,並在其中編寫:

mysql -u root -p
這假設我們的MySQL用戶是root用戶,如果是root用戶,只需為您的用戶更改root用戶

一旦編寫並按下 Enter 它將要求他們輸入該MySQL用戶的密碼,然後將其寫入,然後再次按 Enter 和瞧,他們將已經訪問:

mysql終端訪問

一旦進入MySQL Shell,我們必須指出我們要使用哪個數據庫,您可以通過以下方式查看可用的數據庫:

顯示數據庫;
在MySQL中是 很重要 總是以分號結束指令;

正如我所說的,這將向您顯示可用的數據庫,假設所需的數據庫稱為 sitewordpress,讓我們開始使用它:

使用wordpress網站;

讓我們檢查一下這些表的調用方式:

顯示表;

這將告訴我們表的名稱,這一點非常重要,因為我們必須看到與註釋相關的表的確切名稱是:comments

它通常被稱為wp_comments或類似名稱,重要的是它總是以結尾:

刪除垃圾郵件評論

在此行中,所有標記為垃圾郵件的註釋都將被刪除:

從wp_comments中刪除WHERE comment_approved ='spam';
請記住,如果它告訴您wp_comments表不存在,則必須將wp_comments更改為註釋表的確切名稱,即顯示表之後的名稱; 向他們出現

刪除所有待審核的評論

從wp_comments刪除WHERE comment_approved ='0';

替換所有評論中的文字

假設我們要在所有註釋中搜索“ political”一詞並將其替換為“ corrupt”,則應為:

更新wp_comments SET`comment_content` = REPLACE(`comment_content`,'politicos','corruptos');

根據作者的網站網址刪除評論

假設出於某種原因,我們想從評論中已在評論表單數據(名稱,網站和電子郵件)中指定其網站為http://taringa.com的任何用戶中刪除所有評論(舉一個例子) ),則將如下所示:

從wp_comments刪除WHERE comment_author_url類似於'http://taringa.com';

結束對舊文章的評論

我知道有人想要關閉網站上舊帖子的評論,因此他們必須逐一編輯帖子以停用每個帖子中的“啟用評論”選項,此行將解決他們的生活:

更新wp_posts SET comment_status ='closed'在post_date <'2010-02-10'並且post_status ='publish';

如您所見,該行的中間是日期2010-02-10,這意味著所有已發布且發布日期低於10年2010月XNUMX日的帖子(也就是說,它們之前已發布)將關閉評論,沒有人可以對此發表評論了。

關閉所有文章的評論

如果您不想只在某些帖子中關閉評論,而在全部帖子中,則此行將幫助您:

更新wp_posts SET comment_status ='closed',ping_status ='closed'WHERE comment_status ='open';

如果要撤消此操作,請將“ closed”更改為“ open”,反之亦然,然後瞧瞧,重新運行包含更改的行。

刪除特定時間範圍內的評論

假設我們要刪除1年2014月4日下午15:10至晚上40:XNUMX之間的所有評論,則該行為:

從wp_comments刪除WHERE comment_date>'2014-04-01 16:15:00'AND comment_date <='2014-04-01 22:40:00';

如您所見,時間是24小時制,即軍事時間。

結束!

好吧,僅此而已,我知道有很多人會發現這一有趣之處。

問候


7條評論,留下您的評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   @jlcmux 他說:

    Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj

  2.   透澤潘 他說:

    本文的外觀如何? 這看起來像狗屎。

    1.    讓我們使用linux 他說:

      準備。 搞掂。
      這個亞歷杭德羅...

  3.   讓我們使用linux 他說:

    哈哈! 別再說阿列揚卓了!
    當我抓住你時...

  4.   葉雷蒂克 他說:

    MySQL教程不會更有意義嗎? 或者,如果您想要的是“從控制台管理wordpress註釋”,至少要有一個演示文稿,該腳本可以自動執行所有這些查詢。

    同樣,限制我對帖子的貢獻(新穎性!)

    要加載WordPress數據庫並使其接地:
    刪除數據庫;

    我希望它是有用的……

    1.    KZKG ^ Gaara 他說:

      MySQL教程,查詢和其他內容會更廣泛...但是,對於那些只想對WordPress註釋進行某些更改的人來說,這是不切實際的,他們不會了解太多。

      關於是否舉行禮節,請問威廉斯,您先做出貢獻,然後批評其他人的所作所為好😉

      您的站點/博客對社區有用嗎? 我問為什麼,你必須有禮貌和尊嚴,對嗎? ^ _ ^

      1.    拉斐爾·卡斯特羅(Rafael Castro) 他說:

        帖子的最佳部分……。 腐敗的政客

        +1