在我们发表有关如何更改 WordPress 垃圾邮件计划的文章后,我们的一位读者询问是否可以更改垃圾评论的删除计划。
Akismet是 WordPress 附带的垃圾评论插件,但默认情况下未激活。Akismet 通常会将垃圾评论在您的 WordPress 数据库中保留 15 天,然后再将其删除。
在本文中,我们将向您展示如何在 WordPress 中更改 Akismet 的删除垃圾邮件计划。
为什么要更改 Akismet 在 WordPress 中删除垃圾邮件的方式?
本教程仅适用于Akismet插件。如果您不使用它,请查看我们的指南,了解为什么您应该开始使用 Akismet。
Akismet 允许您打击 WordPress 中的垃圾评论。它监视所有评论、pingback 和引用。
垃圾评论存在于您的数据库中,这意味着它们会增加您的数据库备份大小。尽早删除它们可能有助于缩小数据库大小。
虽然有些用户可能认为删除垃圾评论可以提高数据库性能,但我们认为在大多数情况下它不会对数据库性能产生重大影响。
如果您收到数千条垃圾评论并尝试手动删除它们,则可能会影响您网站的性能。请参阅我们有关如何在 WordPress 中批量删除垃圾评论的指南。
另一方面,一些用户可能希望将垃圾评论保留较长时间,以便稍后查看,以避免误报。
话虽如此,让我们看看如何使用 Akismet 更改 WordPress 中垃圾评论的删除计划。
使用 Akismet 更改 WordPress 中的垃圾评论删除计划
Akismet 会在数据库中保留垃圾评论 15 天后自动删除它们。这使您有时间手动查看垃圾评论。
如果它将真实评论标记为垃圾邮件,那么您可以将其标记为非垃圾邮件。这就是 Akismet 学习和改进其算法以更有效地捕获垃圾评论的方式。
您可以更改 Akismet 在数据库中保留垃圾评论的天数。只需将此代码添加到主题的functions.php文件中或使用代码片段插件,例如WPCode(推荐):
12345 | add_filter( 'akismet_delete_comment_interval' , 'custom_spam_delete_interval' ); function custom_spam_delete_interval() { return 7; } |
由
有关更多详细信息,请参阅我们的指南,了解如何在 WordPress 中添加自定义代码而不破坏您的网站。
将 7 更改为您想要保留评论的天数。该过滤器只是修改 Akismet 的垃圾邮件删除计划。
将数字更改为 0 将允许 Akismet 删除其下一个评论删除计划中的所有评论。这不会给您太多时间来查看垃圾评论。
您可以通过访问“设置”»Akismet页面来查看您的更改。向下滚动到页面底部,您会看到一条小字注释,上面写着“垃圾邮件文件夹中超过 7 天的垃圾邮件将被自动删除”。
它将用您在过滤器中使用的天数替换 7 天。
注意:删除垃圾评论后,它们不会被发送到垃圾箱,因此您无法将它们取回。
我们希望本文能帮助您更改 WordPress 中的 Akismet 垃圾评论删除计划。您可能还想查看我们有关如何获取免费 SSL 证书的指南或我们专家精选的WordPress 最佳 Twitter 插件。