垃圾评论是一件让人非常苦恼的事情,如果你没有使用任何防范措施,有你受的!倡萌之前分享的《WordPress 如何有效拦截和过滤垃圾评论》就介绍了好几种防范垃圾评论的方法,今天再补充下,自动将包含长链接的评论标记为垃圾评论。
将下面的代码添加到主题的 functions.php 文件即可:
function rkv_url_spamcheck( $approved , $commentdata ) {
return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
}
add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );
注意看第二行的 50 ,根据自己的需要修改这个数值。如果你希望将所有带有链接(不管是否是长链接)的评论内容都自动标记为垃圾评论,将 50 改为 1 即可。
参考资料:http://www.wprecipes.com/automatically-spam-comments-with-a-very-long-url
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
确实是很好的方法 不错 支持一下
试试这个方法,最近垃圾英文评论太多了
没有效果啊?
禁止全英文后,还是有许多带有多个链接的中文垃圾评论
所以禁止评论包含2个以上链接,感觉也是很实用的
这是什么意思。
意思很明确,及时别人在评论中添加了url链接