• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress利用评论黑名单屏蔽恶意评论

WordPress利用评论黑名单屏蔽恶意评论

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress利用评论黑名单屏蔽恶意评论等相关知识,希望对您有所帮助

记得刚开始建立博客的时候,每天都能收到一大堆的垃圾评论,启用登录才能评论又没了博客的意义。后来加入了检查评论内容的代码后,垃圾评论几乎没有了,但是最近又出现了一个某某棋牌网站来我这儿打广告,天天打,打广告就算了,你要正常评论打广告我也不拦着你,可是你居然用小说的内容来评论,这就不能忍了。按照本文设置后,将能屏蔽特定关键词、URL、email、评论者名称中只要有关键词就会被屏蔽。

恭喜这位朋友成为本站第一个黑名单成员!

首先到后台设置——讨论中找到评论黑名单,在里面添加将要屏蔽的关键词,一行一个。

再去主题目录下找到function.php,DUX是function_theme.php文件,向里面添加如下代码:

/* 评论验证 */ 
function refused_spam_comments( $comment_data ) { 
 if( is_user_logged_in()){ return $comment_data;} //登录用户不验证
 $pattern = '/[一-龥]/u'; //验证是否存在中文
 if(!preg_match($pattern,$comment_data['comment_content'])) { 
 err('评论必须含中文!'); 
} 
 if( wp_blacklist_check($comment_data['comment_author'],$comment_data['comment_author_email'],$comment_data['comment_author_url'], $comment_data['comment_content'], $comment_data['comment_author_IP'], $comment_data['comment_agent'] )){ 
 // header("Content-type: text/html; charset=utf-8"); 
 err('你填写的某项信息或IP地址已被列入黑名单,无法进行评论,请文明评论!'); 
 } else { 
 return $comment_data; 
 } 
} 
add_filter('preprocess_comment','refused_spam_comments');

这段代码要求必须满足评论含有中文,且不能含有评论黑名单里的关键词才能正常评论。

WordPress利用评论黑名单屏蔽恶意评论

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-13wordpress简单提速的插件介绍
  • 2017-05-13WordPress投稿功能添加邮件提醒功能的方法
  • 2018-11-02WordPress防止发表重复标题的文章[代码版]
  • 2018-11-02WordPress自定义角色无法在自定义文章类型中使用标签和分类的问题
  • 2018-11-02wp_head()详细优化方法 网站头部大瘦身
  • 2018-11-02wordpress教程之 WordPress 删除类别
  • 2018-11-02WordPress仿雷锋网操作帮助文档
  • 2018-11-02怎样用 WordPress 搭建网站?
  • 2017-05-13wordpress手动更新详细步骤
  • 2017-05-13WordPress中J.parentNode为空或不是对象的解决方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress 实现文章评论排行榜
    • WordPress,Discuz,DedeCMS 哪个更合适做企业网站
    • WordPress自定义角色的用户只能看到自己上传的图片
    • wordpress编辑器自动填充默认的内容
    • 忘记wordpress的登录密码的解决方法(比较简单)
    • WordPress 4.1 发布:开启免干扰写作模式
    • 如何修改WordPress网站默认登录地址wp-admin
    • wordpress更换域名的几个步骤
    • WordPress获取下一页链接函数:get_next_posts_link
    • WordPress调用其它站点文章显示在自己网站上

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有