在我們發表了關於如何更改 WordPress 垃圾時間表的文章之後,我們的一位讀者詢問是否可以在 Akismet 中更改垃圾郵件評論的刪除時間表。 預設情況下,Akismet 將 WordPress 資料庫中的垃圾郵件評論保留 15 天,然後再刪除它們。 在本文中,我們將向您展示如何在 WordPress 中更改 Akismet 的刪除垃圾郵件計劃。
為什麼要改變 Akismet 如何在 WordPress 中刪除垃圾郵件?
本教程僅適用於 Akismet 外掛。 如果您沒有使用它,請檢視我們的指南,瞭解為什麼要開始使用 Akismet 。 Akismet 允許您打擊 WordPress 中的垃圾評論。 它監視所有評論,pingbacks 和 trackbacks 。
垃圾郵件註釋駐留在您的資料庫中,這意味著它們會增加您的資料庫備份大小。 儘早刪除它們可能有助於保持資料庫的大小。雖然一些使用者可能認為刪除垃圾郵件評論會提高資料庫效能,但我們認為在大多數情況下,它們不會對資料庫效能產生重大影響。
如果您收到成千上萬的垃圾評論,並嘗試手動刪除它們,那麼可能會影響您的網站的效能。 請參閱我們的指南,瞭解如何在 WordPress 中批次刪除垃圾評論。另一方面,一些使用者可能希望保留更長時間的垃圾郵件評論,以便稍後再對其進行評論,以避免誤報。
話雖如此,我們來看看如何用 Akismet 更改 WordPress 中的垃圾郵件評論的刪除時間表。
更改垃圾郵件註釋刪除 WordPress 中的計劃與 Akismet
在資料庫中保留 15 天后,Akismet 會自動刪除垃圾郵件評論。 這讓您有時間手動稽覈垃圾評論。
如果它將真正的評論標記為垃圾郵件,那麼您可以將其標記為非垃圾郵件。 這就是 Akismet 學習和改進它的演算法,以更有效地捕捉垃圾評論。
您可以更改 Akismet 應該在資料庫中保留垃圾評論的天數。 只需將該程式碼新增到您的主題的 functions.php 檔案或特定於站點的外掛中即可。
add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval' ); function custom_spam_delete_interval() { return 7; }
更改 7 與您想保留評論的天數。 此過濾器只是修改 Akismet 的垃圾郵件刪除計劃。將數字更改為 0,將允許 Akismet 刪除其下一個註釋刪除計劃的所有註釋。 這不會給你很多時間來審查垃圾評論。
您可以訪問 「設定」»「Akismet」 頁面,檢視您的更改。 向下滾動到頁面的底部,您將看到一個小寫字母的說明,「垃圾郵件夾中的垃圾郵件夾超過 7 天將自動刪除」 。
它將用您在過濾器中使用的天數替換 7 天。
注意:如果垃圾評論被刪除,則不會將其傳送到垃圾桶,因此您無法將其回收。
發表回覆