前 前段時間我給你看過 如何通過命令來管理WordPress網站 perl的。 在這種情況下,我將具體向您展示如何使用SQL查詢(即在MySQL控制台中使用命令)管理WordPress註釋。
首先要記住的是,他們必須有權訪問MySQL終端或控制台,假設我們通過SSH訪問服務器,並在其中編寫:
mysql -u root -p
一旦編寫並按下 Enter 它將要求他們輸入該MySQL用戶的密碼,然後將其寫入,然後再次按 Enter 和瞧,他們將已經訪問:
一旦進入MySQL Shell,我們必須指出我們要使用哪個數據庫,您可以通過以下方式查看可用的數據庫:
顯示數據庫;
正如我所說的,這將向您顯示可用的數據庫,假設所需的數據庫稱為 sitewordpress,讓我們開始使用它:
使用wordpress網站;
讓我們檢查一下這些表的調用方式:
顯示表;
這將告訴我們表的名稱,這一點非常重要,因為我們必須看到與註釋相關的表的確切名稱是:comments
它通常被稱為wp_comments或類似名稱,重要的是它總是以結尾:
刪除垃圾郵件評論
在此行中,所有標記為垃圾郵件的註釋都將被刪除:
從wp_comments中刪除WHERE comment_approved ='spam';
刪除所有待審核的評論
從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小時制,即軍事時間。
結束!
好吧,僅此而已,我知道有很多人會發現這一有趣之處。
問候
Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj
本文的外觀如何? 這看起來像狗屎。
準備。 搞掂。
這個亞歷杭德羅...
哈哈! 別再說阿列揚卓了!
當我抓住你時...
MySQL教程不會更有意義嗎? 或者,如果您想要的是“從控制台管理wordpress註釋”,至少要有一個演示文稿,該腳本可以自動執行所有這些查詢。
同樣,限制我對帖子的貢獻(新穎性!)
要加載WordPress數據庫並使其接地:
刪除數據庫;
我希望它是有用的……
MySQL教程,查詢和其他內容會更廣泛...但是,對於那些只想對WordPress註釋進行某些更改的人來說,這是不切實際的,他們不會了解太多。
關於是否舉行禮節,請問威廉斯,您先做出貢獻,然後批評其他人的所作所為好😉
您的站點/博客對社區有用嗎? 我問為什麼,你必須有禮貌和尊嚴,對嗎? ^ _ ^
帖子的最佳部分……。 腐敗的政客
+1