You are here:  Home » PHP » 如何在WordPress中更改Akismet的删除垃圾邮件计划

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

How to Change Akismet

为什么更改Akismet如何删除WordPress中的垃圾邮件?

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

Akismet允许您在WordPress中对抗垃圾评论。它监控所有评论,pingback和引用。

垃圾邮件注释驻留在您的数据库中,这意味着它们会增加您的数据库备份大小。尽快删除它们可能有助于保持数据库大小更小。

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

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

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

话虽如此,让我们看看你是怎么做的可以使用Akismet更改WordPress中垃圾评论的删除计划。

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

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

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

Comment spam folder

您可以更改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天以上垃圾邮件文件夹中的垃圾邮件。’

Comment spam delete schedule shown in Akismet settings

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

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

我们希望本文能帮助您在WordPress中更改Akismet垃圾评论删除计划。您可能还希望看到有关如何使用honeypot阻止WordPress中的垃圾评论机器人的指南

评论被关闭。