WordPress自动拒绝敏感字评论的方法
开始我还想找自动删除垃圾评论的方法,因为批量删除即便不慢,但点一点还是浪费了时间,没想到这次事件还让我找到这一招 —— 自动拒绝敏感字评论!可以对付垃圾评论,也足够应付某些嘴巴不干净的人,这样就眼不见为净了,也节省不少时间,呵呵。说真的,还要感谢那些不够理智的人。
实现方法
下面这个代码可以直接拒绝带有指定字眼的评论,也就是让评论者无法提交到网站的数据库中。本人亲测有效!
将以下代码添加到主题目录的functions.php模板中。
//自动拒绝带有敏感字眼的评论,使之无法评论 ///////////////////////////////////////
function in_comment_post_like($string, $array) {
foreach($array as $ref) { if(strstr($string, $ref)) { return true; } }
return false;
}
function drop_bad_comments() {
if (!empty($_POST['comment'])) {
$post_comment_content = $_POST['comment'];
$lower_case_comment = strtolower($_POST['comment']);
$bad_comment_content = array(
'敏感字1',
'敏感字2'
);
if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
header("HTTP/1.1 406 Not Acceptable");
header("Status: 406 Not Acceptable");
header("Connection: Close");
wp_die( __('您的评论中带有敏感字!') );
}
}
}
add_action('init', 'drop_bad_comments');说明:使用时,任何包含在$bad_comment_content数组内的字符,都将会被自动拒绝。所以把上面11和12行代码中的“敏感字1”“敏感字2”换成你想要阻止的垃圾评论字眼即可。如果使用的是Ajax无刷新评论的话要把最后函数里的wp_die替换为err。
使用插件
这款插件叫做wp-itluren-comment-filter,貌似作者的网站已经打不开了。不过还是非常好用的,还可以以昵称 IP 邮箱 网址 内容片断为根据指定评论人员黑名单,并阻止他们提交评论。同时,评论次数超过设定的范围就会暂时禁止评论。当然,还将全英文、全部复制文章内容作为内容的评论进行过滤。最后为了安全起见,还提供了禁止特定IP用户访问站点!!

栏 目:WordPress
本文地址:https://121.40.58.76/CMSjiaocheng/25229.html
您可能感兴趣的文章
- 10-23WordPress取消英文标点符号自动替换中文标点符号的优雅方法
- 10-23如何手动将本地WordPress站点迁移到主机/服务器?
- 10-23利用WordPress移动设备判断函数wp_is_mobile()进行差异化的广告投放
- 10-23两行代码禁用 WordPress 5.0 的 Gutenberg(古腾堡) 编辑器
- 10-23WordPress小工具在指定页面显示的插件:AH Display Widgets
- 10-23给WordPress旧文章增加自定义提示内容
- 10-23WordPress回复已有评论自动添加“@原评论者昵称”
- 10-23WordPress删除文章多余的自定义字段及值
- 10-23实现WordPress文章展开/收缩的效果
- 10-23实现WordPress文章输入密码可见隐藏内容


阅读排行
- 1WordPress取消英文标点符号自动替换中文标点符号的优雅方法
- 2如何手动将本地WordPress站点迁移到主机/服务器?
- 3利用WordPress移动设备判断函数wp_is_mobile()进行差异化的广告投放
- 4两行代码禁用 WordPress 5.0 的 Gutenberg(古腾堡) 编辑器
- 5WordPress小工具在指定页面显示的插件:AH Display Widgets
- 6给WordPress旧文章增加自定义提示内容
- 7WordPress回复已有评论自动添加“@原评论者昵称”
- 8WordPress删除文章多余的自定义字段及值
- 9实现WordPress文章展开/收缩的效果
- 10实现WordPress文章输入密码可见隐藏内容
推荐教程
- 09-22wordpress如何添加描述
- 10-19纯代码给WordPress网站添加独立下载页面功能
- 10-18wordpress无插件调用随机文章的方法
- 10-18WordPress 技巧:WordPress 后台也使用七牛云存储
- 10-19WordPress上传图片HTTP错误的解决方法
- 10-18让注册用户可以上传自己的头像的WordPress插件-WP User Avatar v2.
- 10-23Win10蓝牙无法连接设备怎么办?Win10蓝牙无法连接设备的解决方法
- 10-18WordPress禁用自动更新检测的方法
- 10-18#WordPress小技巧#纯代码为自己博客添加支付宝/微信打赏功能
- 10-22WordPress自动拒绝敏感字评论的方法





