我还使用Akismet 但很少有垃圾评论通过。
这就是我所做的。
1. 如果你remove the website url field 从您的评论表单中,您会发现这将减少自动和手动垃圾邮件评论,因为垃圾邮件发送者只对留下链接感兴趣。您可以通过安装插件或使用代码来实现这一点。
2. 我也removed the comment form allowed tags 因为它们包含了垃圾邮件机器人程序要查找的单词email。您可以通过安装插件或使用代码来实现这一点。
3. Configure Discussion settings correctly. 我会禁用trackback,并设置注释作者必须至少有一条已批准的注释。所有评论必须经管理员批准。
您还可以配置设置,以便只允许一个链接,但最好不允许任何链接,除非手动批准。
对我来说,垃圾评论从来都不是问题,除非Akismet有时停止工作,这不是很常见,也不会持续很长时间,但当它发生时,你会知道的。
下面是可以粘贴在子主题函数末尾的代码。从评论表单中删除网站url字段的php文件:
function remove_website_url_field_comment_form($fields) {
unset($fields[\'url\']);
return $fields;
}
add_filter(\'comment_form_default_fields\',\'remove_website_url_field_comment_form\');
下面是可以粘贴在子主题函数末尾的代码。删除注释表单允许标记的php文件:
add_filter( \'comment_form_defaults\', \'wpsites_remove_comment_form_allowed_tags\' );
function wpsites_remove_comment_form_allowed_tags( $defaults ) {
$defaults[\'comment_notes_after\'] = \'\';
return $defaults;
}