自动将长URL网址留言标记为垃圾评论

WordPress13700阅读模式

一般垃圾留言的URL地址都比较长,下面这段代码可以通过判断留言者网址URL长度,自动标记为垃圾评论。

打开你的functions.php文件粘贴下面的代码。之后自动标记URL长度超过50个字符为垃圾评论。

  1. <?php
  2.   function rkv_url_spamcheck( $approved , $commentdata ) {
  3.     return ( strlen$commentdata['comment_author_url'] ) > 50 ) ? 'spam' : $approved;
  4.   }
  5.   add_filter( 'pre_comment_approved', 'rkv_url_spamcheck', 99, 2 );
  6. ?>

可以根据需要修改其中的数字50

原文:http://www.wprecipes.com/automatically-spam-comments-with-a-very-long-url

本站文章大部分始于原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
评论  13  访客  11  作者  2
    • 邮币卡互动网
      邮币卡互动网 1

      也就是说,添加了这个代码之后,wordpress程序就会自动去管理评论,而不需要后台的人工审核了是吗?

      • 两天
        两天 6

        这个方法不错 不过我用多说

        • muellim
          muellim 3

          我把这个代码添加functions.php之后,我的博客打不开了,变成utf-8格式之后添加也打不开了。我用的是这主题的2.7.1版。这怎么回事?

          • muellim
            muellim 3

            去掉“//”

            • Me主流美
              Me主流美 1

              太棒了,顶一个!!!!真是学习了

              • slineter
                slineter 1

                鸟哥用的是什么方法来防止这些评论呢?愁死了,天天上百条。。

                  • 知更鸟
                    知更鸟

                    @ slineter 方法
                    http://zmingcx.com/hotnews-pro-theme-using-anti-spam-tips.html

                  • aaasdf
                    aaasdf 0

                    阿斯蒂芬

                    • 留芳网
                      留芳网 1

                      怎么修改为直接挡掉呢,手动删除还是很麻烦。

                    匿名

                    发表评论

                    匿名网友
                    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

                    拖动滑块以完成验证