在我們發表了關於如何更改 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 天。
注意:如果垃圾評論被刪除,則不會將其發送到垃圾桶,因此您無法將其回收。
發表回覆