Possible Duplicate:
Removing the “Website” Field from Comments and Replies?
在查看有关如何从评论中删除网站(URL)字段以帮助减少评论垃圾邮件的建议时,大多数人建议编辑评论模板以删除该字段。
但我也发现一些消息来源称,垃圾邮件工具可能完全绕过了评论模板,使得这种方法只是部分修复。如果是这样,是否可以采取其他步骤?
Possible Duplicate:
Removing the “Website” Field from Comments and Replies?
在查看有关如何从评论中删除网站(URL)字段以帮助减少评论垃圾邮件的建议时,大多数人建议编辑评论模板以删除该字段。
但我也发现一些消息来源称,垃圾邮件工具可能完全绕过了评论模板,使得这种方法只是部分修复。如果是这样,是否可以采取其他步骤?
是的,这是真的。。。许多垃圾邮件工具直接指向评论后url并以这种方式注入垃圾邮件。您要做的是阻止来自不包含主机的引用URL的评论。
只需将此代码添加到主题function.php
大约一天后,你应该会看到垃圾邮件数量下降。但这里没有什么是百分之百防弹的:)
//Block Referal URL exploit for Comments
function verify_comment_referer() {
if (!wp_get_referer()) {
wp_die( __(\'You cannot post comment at this time, may be you need to enable referrers in your browser.\') );
}
}
add_action(\'check_comment_flood\', \'verify_comment_referer\');