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}}人
人已赞赏
wordpress教程

为WordPress添加加载进度条

2018-3-9 9:32:18

wordpress教程

自动将WordPress内容Email邮箱地址加密防止被收集

2018-3-12 11:10:41

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