如何实现纯代码禁止WordPress非中文垃圾评论

投稿  雅兮网 2016-10-13 阅读 78 次 评论 10 条

每一位站长都会遇到过令人头疼的垃圾评论,虽然有各种插件防御,但垃圾评论依然层出不穷。雅兮网一直以来都使用WordPress官方推荐的Akismet来防止垃圾评论,效果差强人意,节省了不少清理垃圾评论的时间。

这些天雅兮网饱受垃圾评论的烦恼,虽然Akismet基本都能防住,但是垃圾评论列表里成千条评论让笔者每次进后台都烦躁不已。由于这些评论都是英文字符,所以笔者利用一段代码成功阻挡了这些垃圾评论,顿时世界安静了。

如何实现纯代码禁止WordPress非中文垃圾评论

实现禁止WordPress非中文垃圾评论的方法

将以下代码直接放入主题function.php文件最后一个?>的前面即可,其中的文字部分可自行修改。

  1. //屏蔽非中文评论
  2. function refused_spam_comments( $comment_data ){
  3. $pattern = '/[一-龥]/u';
  4. if(!preg_match($pattern,$comment_data['comment_content'])){
  5. err( "我擦,你竟然是歪果仁!可惜博主的英文太烂,看不懂你的评论,学会汉字再来评论吧..." );
  6. }
  7. return$comment_data );
  8. }
  9. add_filter('preprocess_comment','refused_spam_comments');

以上代码搜集自互联网,原作者未知!

其原理就是查找评论中的汉字,如果没有汉字则阻止提交,并做出提示,如下图:

如何实现纯代码禁止WordPress非中文垃圾评论 效果图

历史上的今天:

本文地址:http://boke112.com/3579.html
关注我们:请关注一下我们的微信公众号:扫描二维码,公众号:aiboke112
温馨提示:文章内容仅代表作者个人观点,不代表boke112导航赞同其观点和对其真实性负责!
版权声明:本文为投稿文章,感谢 雅兮网 的投稿,版权归原作者所有,欢迎分享本文,转载请保留出处!
WordPress免费响应式主题:Nana
CPA教学与引流技巧

发表评论

呲牙憨笑坏笑偷笑色微笑抓狂睡觉酷流汗鼓掌大哭可怜疑问晕惊讶得意尴尬发怒奋斗衰骷髅啤酒吃饭礼物强弱握手OKNO勾引拳头差劲爱你

表情

  1. 金榜台博客
    金榜台博客 【县长】 @回复

    大王叫我来巡山喽

  2. 韩娱部落
    韩娱部落 【村长】 @回复

    嗯,这个的用处不是很大吧

    • boke112导航
      boke112导航【站长】 @回复

      @韩娱部落 [呲牙] 等你收到一大堆英文垃圾评论的时候你就会发现这个很有用的

  3. Koolight
    Koolight 【省长】 @回复

    我的好像已经加了这个了。

  4. 一介小民
    一介小民 【市长】 @回复

    小雅这个??

  5. 小萝博客
    小萝博客 【市长】 @回复

    这个好像用处不大

  6. 小C博客
    小C博客 【县长】 @回复

    主题已经有这个功能了

  7. 爱时尚
    爱时尚 【市长】 @回复

    求zblog的

  8. 明月登楼
    明月登楼 【总理】 @回复

    呵呵,终于让我抢到了一次沙发!

    我的主题集成这个功能了!