WordPress拒绝黑名单中信息的评论发表

wordpress的垃圾评论和广告很多,当我们遇到垃圾评论的时候,我们往往会把垃圾评论的相关信息添加在后台设置的黑名单添中,然而即使添加了黑名单,同样信息的垃圾评论再来的时候,wordpress还是能发表,只是被自动标记为垃圾评论了。这样来看垃圾评论还是会写入数据库,整个黑名单保护机制也不够完善。既然如此,那就直接拒绝符合黑名单中条件的评论发表, 不让评论写入数据库,久伴觉得是最好的。

方法一

将以下代码加入到functions.php中

  1. function mac_fuckspam($comment) {    
  2.     if(  is_user_logged_in()){ return $comment;} //登录用户无压力…    
  3.        
  4.     if( wp_blacklist_check($comment[‘comment_author’],$comment[‘comment_author_email’],$comment[‘comment_author_url’], $comment[‘comment_content’], $comment[‘comment_author_IP’], $comment[‘comment_agent’] )){    
  5.         header(“Content-type: text/html; charset=utf-8”);    
  6.         exit(‘你填写的某项信息或IP地址已被列入黑名单,无法进行评论,请文明评论!’);    
  7.     }  else  {    
  8.         return $comment;     
  9.     }    
  10. }     
  11. add_filter(‘preprocess_comment’, ‘mac_fuckspam’);    

方法二暂时不提供

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA赞助
共{{data.count}}人
人已赞助
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索