如何在 WordPress 中更改 Akismet 的删除垃圾邮件时间表

在我们发表了关于如何更改 WordPress 垃圾邮件时间表的文章后,我们的一位读者询问是否可以更改Akismet中垃圾邮件评论的删除时间表。默认情况下,Akismet 会在您的 WordPress 数据库中保留垃圾评论 15 天,然后再删除它们。在本文中,我们将向您展示如何在 WordPress 中更改 Akismet 的删除垃圾邮件时间表。

如何在 WordPress 中更改 Akismet 的垃圾邮件删除时间表

为什么要更改 Akismet 在 WordPress 中删除垃圾邮件的方式?

本教程仅适用于Akismet插件。如果您不使用它,请查看我们的指南,了解您应该开始使用 Akismet 的原因。

Akismet 允许您打击 WordPress 中的垃圾评论。它监控所有评论、pingbacks 和 trackbacks。

垃圾评论驻留在您的数据库中,这意味着它们会增加您的数据库备份大小。尽早删除它们可能有助于使您的数据库大小更小一些。

虽然一些用户可能认为删除垃圾评论可以提高数据库性能,但我们认为在大多数情况下它不会对数据库性能产生重大影响。

如果您收到数以千计的垃圾评论,并且您尝试手动删除它们,那么它可能会影响您网站的性能。请参阅我们的指南,了解如何在 WordPress 中批量删除垃圾评论。

另一方面,一些用户可能希望将垃圾评论保留更长的时间,以便他们以后可以查看它们以避免误报。

话虽如此,让我们看看如何使用 Akismet 在 WordPress 中更改垃圾评论的删除时间表。

使用 Akismet 在 WordPress 中更改垃圾邮件评论删除时间表

Akismet 会在您的数据库中保存 15 天后自动删除垃圾评论。这使您有时间手动查看垃圾评论。

如果它将真正的评论标记为垃圾邮件,那么您可以将其标记为非垃圾邮件。这就是 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 天的垃圾邮件将被自动删除”。

Akismet 设置中显示的评论垃圾邮件删除时间表

它将用您在过滤器中使用的天数替换 7 天。

注意:当垃圾评论被删除时,它们不会被发送到垃圾箱,因此您无法找回它们。

我们希望本文能帮助您更改 WordPress 中的 Akismet 垃圾邮件评论删除计划。您可能还想查看我们的指南,了解如何使用蜜罐阻止 WordPress 中的垃圾评论机器人。