Lzy's Hobby

  • 首页
  • IT教程
    • 操作系统相关
    • 网络相关
    • 网站运维相关
  • IT资源
    • 建站资源
    • 软件资源
  • 网站运营
  • 杂七杂八
  • 关于
    • 博主简介
    • 建设历史
    • 学习历程
    • 朋友
    • 留言
  • Lzy's Life
Lzy's Hobby
一个关注IT科技的个人独立博客
  1. 首页
  2. IT教程
  3. 正文

WordPress屏蔽海外非中文垃圾评论

2019年5月18日 162点热度 0人点赞 0条评论

2019年8月25日更新:本文方法无效
高一下了,没时间折腾技术,已经一个多月没更新本站的文章了。(Lzy Life倒是有更新)
在一些用WordPress建的网站(特别是放在国外服务器上的网站)会出现一些国外IP提交的垃圾评论。(如图)

垃圾评论

可以用以下代码屏蔽:(将以下代码放到当前主题的 functions.php 文件最后一个 ?> 的前面,可根据实际情况删减)

//防国外灌水
function scp_comment_post( $incoming_comment ) {
 // 禁止全英文评论
 $pattern = '/[x7f-xff]/';
 if(!preg_match($pattern, $incoming_comment['comment_content'])) {
 wp_die( "您的评论中必须包含汉字! <br /> You should type some Chinese word (like "你好") in your comment to pass the spam-check, thanks for your patience! " );
 }
 //禁止 A 链接
 if(strstr($incoming_comment['comment_content'], "<a")){
 wp_die( "您的评论中不能有 A 链接,请直接填写 URL 地址" );
 }
 // 判断 中文字符占比
 $len_all = strlen($incoming_comment['comment_content']);
 $len_st = mb_strlen($incoming_comment['comment_content'], 'UTF-8');
 if(($len_all-$len_st)/(2*$len_st) < 0.5){
 wp_die( "中文字符少于百分之五十" );
 }
 return( $incoming_comment );
}
add_filter('preprocess_comment', 'scp_comment_post');

来源:Boke112导航

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可
标签: wordpress 垃圾评论 屏蔽 评论
最后更新:2019年5月18日

lzy20021010

一个研究了N年IT的博主

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

最新 热点 随机
最新 热点 随机
本站架构由Typecho迁回WordPress 世界,您好! 利用FreshRSS自建RSS在线订阅平台 阿里云国际版日本轻量应用服务器——联通精品线路|$3.5/月|单核|0.5G|20G|1T TP-LINK TL-XDR1860易展版 无线路由器的安装 Vultr美国新泽西节点VPS——$3.5/月|单核|0.5G|10G|0.5T
Lzy Life Typecho主题发布和修复Lzy Technology主题 Typecho更新小记 中国特供版 Flash Player 的前世今生 阿里云国际版日本轻量应用服务器——联通精品线路|$3.5/月|单核|0.5G|20G|1T 云监控服务器探针 - 在线监控服务器/流量/内存使用率等/支持多服务器 WordPress屏蔽海外非中文垃圾评论
标签聚合
文件 域名 Windows 博客 网站 来源 用户 服务器

COPYRIGHT © 2015-2022 Lzy's Hobby ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

Powered by WordPress

Server by Aliyun

闽ICP备18019376号-1

闽公网安备 35052102000284号