一般垃圾留言的URL地址都比较长,下面这段代码可以通过判断留言者网址URL长度,自动标记为垃圾评论。
打开你的functions.php文件粘贴下面的代码。之后自动标记URL长度超过50个字符为垃圾评论。
- <?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
原文:http://www.wprecipes.com/automatically-spam-comments-with-a-very-long-url
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
黑龙江省哈尔滨市 1F
也就是说,添加了这个代码之后,wordpress程序就会自动去管理评论,而不需要后台的人工审核了是吗?
山东省滨州市 2F
这个方法不错 不过我用多说
新疆喀什地区 3F
我把这个代码添加functions.php之后,我的博客打不开了,变成utf-8格式之后添加也打不开了。我用的是这主题的2.7.1版。这怎么回事?
中国 B1
@ muellim 嗯,代码有误已修正,可以重新复制
新疆喀什地区 B2
@ 知更鸟 哦,谢谢你。
福建省福州市鼓楼区 B2
@ 知更鸟 @知更鸟 : 同样问题,还是不行的
新疆喀什地区 B3
@ LoveQishi 开头和结束点的“”去掉就行了。
新疆喀什地区 4F
去掉“//”
湖南省长沙市 5F
太棒了,顶一个!!!!真是学习了
上海市 6F
鸟哥用的是什么方法来防止这些评论呢?愁死了,天天上百条。。
中国 B1
@ slineter 方法
http://zmingcx.com/hotnews-pro-theme-using-anti-spam-tips.html
浙江省杭州市 7F
阿斯蒂芬
四川省甘孜州 8F
怎么修改为直接挡掉呢,手动删除还是很麻烦。