在我们发表了关于如何更改WordPress垃圾时间表的文章之后,我们的读者之一询问是否有可能更改Akismet中垃圾评论的删除时间表。 默认情况下,Akismet会在您的WordPress数据库中保留垃圾评论15天,然后删除它们。 在本文中,我们将向您展示如何在WordPress中更改Akismet的删除垃圾邮件时间表。
为什么改变Akismet如何在WordPress中删除垃圾邮件?
本教程仅适用于Akismet插件。 如果您没有使用它,请查看我们的指南,了解为什么您应该开始使用Akismet。
Akismet允许你打击WordPress的评论垃圾邮件。 它监视所有评论,pingbacks和引用。
垃圾留言驻留在您的数据库中,这意味着他们会增加您的数据库备份大小。 尽快删除它们可能有助于保持数据库的小一点。
虽然有些用户可能认为删除垃圾评论可以提高数据库的性能,但是我们认为在大多数情况下,这不会对数据库性能产生重大影响。
如果您收到数以千计的垃圾评论,并且您尝试手动删除它们,则可能会影响您网站的效果。
另一方面,一些用户可能想要更长时间地保留垃圾评论,以便以后可以查看,以避免误报。
话虽如此,让我们来看看如何在WordPress中使用Akismet来更改垃圾评论的删除时间表。
更改垃圾邮件评论删除与Akismet WordPress的时间表
Akismet会在数据库中保留15天后自动删除垃圾评论。 这会让您有时间手动查看垃圾评论。
如果它将真正的评论标记为垃圾邮件,则可以将其标记为非垃圾邮件。 这就是Akismet如何学习和改进它的算法,以更有效地捕捉垃圾评论。
您可以更改Akismet在您的数据库中保留垃圾评论的天数。 只需将此代码添加到您的主题的functions.php文件或特定于站点的插件。
add_filter('akismet_delete_comment_interval','custom_spam_delete_interval'); 函数custom_spam_delete_interval(){ 返回7; }
更改7您想要留言的天数。 这个过滤器只是修改Akismet的垃圾邮件删除时间表。
将数字更改为0,将允许Akismet删除其下一个评论删除计划的所有评论。 这不会给你太多的时间来评论垃圾评论。
您可以通过访问查看您的更改 设置»Akismet 页。 向下滚动到页面底部,你会看到一个小字母的说明 垃圾邮件文件夹中7天以前的垃圾邮件会自动删除。
它将用您在过滤器中使用的天数替换7天。
注意: 当垃圾评论被删除,他们不会被发送到垃圾,所以你不能检索回来。
我们希望这篇文章帮助您在WordPress中更改Akismet垃圾评论删除计划