在我们发表了关于如何更改 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 天。
注意:如果垃圾评论被删除,则不会将其发送到垃圾桶,因此您无法将其回收。
发表回复