跳到主要内容

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

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

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

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

Akismet允许您与WordPress中的评论垃圾邮件斗争。它监视所有评论,pingback和引用

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

尽管有些用户可能认为删除垃圾邮件评论可以提高数据库性能,但在大多数情况下,我们认为这不会对数据库性能产生重大影响。

如果您收到成千上万的垃圾邮件评论,并尝试手动将其删除,则可能会影响网站的性能。请参阅我们的指南,了解如何在WordPress中批量删除垃圾邮件评论

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

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

使用Akismet更改WordPress中的垃圾邮件评论删除计划

在将垃圾邮件评论保留在数据库中15天后,Akismet自动删除垃圾评论。这使您有时间手动查看垃圾邮件评论。

如果该邮件将真正的评论标记为垃圾邮件,则可以将其标记为非垃圾邮件。这就是Akismet学习和改进其算法以更有效地捕获垃圾评论的方式。

使用akismet更改wordpress中的垃圾邮件评论删除计划
使用akismet更改wordpress中的垃圾邮件评论删除计划

您可以更改Akismet应将垃圾邮件评论保留在数据库中的天数。只需将此代码添加到主题的functions.php文件或特定站点的插件中即可

add_filter( 'akismet_delete_comment_interval', 'custom_spam_delete_interval');
functioncustom_spam_delete_interval() {    return7;}

将7更改为您要保留评论的天数。该过滤器仅修改了Akismet的垃圾邮件删除时间表。

将数字更改为0,将允许Akismet在其下一个评论删除时间表中删除所有评论。这不会给您太多时间来审查垃圾邮件评论。

您可以通过访问设置»Akismet页面来查看操作中的更改。向下滚动到页面底部,您会看到一条带有小写字母的注释,上面写着“超过7天的垃圾邮件文件夹中的垃圾邮件会被自动删除”。

使用akismet更改wordpress中的垃圾邮件评论删除计划
使用akismet更改wordpress中的垃圾邮件评论删除计划

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

注意:删除垃圾评论后,它们不会发送到垃圾箱,因此您无法将其取回。

回到顶部