A-A+
wordpress屏蔽长链接的垃圾评论
刚开始运行 wordpress 的朋友,是否为 wordpress 中的垃圾信息头疼不已呢,没办法,wordpress 好像就是为垃圾评论信息而生的,之前夏日已经在博客里面写了不少关于屏蔽垃圾评论信息的方法,今天又有一个小伙伴在群里问了,说他的博客刚搭建起来,每天都有好几百条垃圾信息,而他又不愿意安装我推荐给他的插件。
仔细分析了下他的博客里面的垃圾评论信息,原来都有一个特征就是输入的网址非常长,打开之后就是一个广告页面,原来这些人都是用机器来推广自己的产品来了,哪么我们只要在评论之前加个判断就可以防住这些长链接的垃圾评论了。
实例代码如下:
function rkv_url_spamcheck( $approved , $commentdata ) { return ( strlen( $commentdata['comment_author_url'] ) > 50 ) ? //表示评论中链接长度超过50为垃圾评论 'spam' : $approved; } add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );
这段代码是对垃圾评论的链接作出了判断,如果评论中的链接超过 50 个字符便视为垃圾链接,否则的话就通过,根据自己的站点可以再修改一下,将本代码加入到主题 functions.php 文件中即可。