当前所在位置: 首页>>百科全书

WordPress自动拒绝敏感字评论的方法

发布时间:2025-10-22 17:00:18 本站作者 【 字体: 】 浏览:104 次

开始我还想找自动删除垃圾评论的方法,因为批量删除即便不慢,但点一点还是浪费了时间,没想到这次事件还让我找到这一招 —— 自动拒绝敏感字评论!可以对付垃圾评论,也足够应付某些嘴巴不干净的人,这样就眼不见为净了,也节省不少时间,呵呵。说真的,还要感谢那些不够理智的人。

实现方法

下面这个代码可以直接拒绝带有指定字眼的评论,也就是让评论者无法提交到网站的数据库中。本人亲测有效!
将以下代码添加到主题目录的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移除头部不必要的元素标签

下一篇:WordPress禁止冒充博主(管理员)评论

最新发布
马蹄粉是木薯粉吗?马蹄粉和木薯粉一样吗?

马蹄粉是木薯粉吗?马蹄粉和木薯粉一样吗?

马蹄粉是木薯粉吗?马蹄粉和木薯粉一样吗?
马蹄粉是木薯粉吗?马蹄粉不是木薯粉。马蹄粉是由荸荠(马蹄)制成的粉末,含有丰富的维生素B和C,具有清热去湿、解毒的功效,常用于制作马蹄糕等点心。而木薯粉是由木薯根茎提取的淀粉,加水预热煮熟后会呈现透明状,口感带有弹性,常用于制作珍珠奶茶中的珍珠、芋圆、麻薯糍粑等食品。两者在原材料、口感、用途、营养价值及...
家里有臭虫是什么原因引起的?应该怎么办?

家里有臭虫是什么原因引起的?应该怎么办?

家里有臭虫是什么原因引起的?应该怎么办?
家里有臭虫是什么原因引起的?臭虫是一种喜欢藏在床垫、床板缝隙中的虫子。家里为什么会出现臭虫?1、环境原因:房间内空气不流通,晒不到太阳,平常盖被和垫被也不经常晒,到了臭虫繁殖季节,自然容易滋生臭虫。2、卫生条件:家庭的卫生状态非常重要,湿垃圾是否每天清理,卫生死角是否一周处理一次,如果没有每周...
家里为什么会有臭虫?什么原因引起的

家里为什么会有臭虫?什么原因引起的

家里为什么会有臭虫?什么原因引起的
家里会有臭虫的原因有:1、家里气候潮湿,人多房间小,空气不流通,有利于臭虫的孳生。2、床板上垫制皮或粘胶纸对臭虫提供了生存条件。3、家里床板质量不佳,致使臭虫可以在类似之处孳生。4、外界臭虫飞入家里,等等。除臭虫方法有哪些:人工捕捉:敲击床架、床板、炕席、草垫等,将臭虫震下、处死,或用针、铁丝挑出缝隙中...
红茶和绿茶的区别功效 二者的常见功效及区别

红茶和绿茶的区别功效 二者的常见功效及区别

红茶和绿茶的区别功效 二者的常见功效及区别
红茶和绿茶的区别功效是什么?本文由小编为您具体来介绍一下。(一)红茶和绿茶的区别主要体现在适用人群不同、冲泡水温不同、存放时间不同三个方面。1、适用人群不同:红茶和绿茶的区别不仅仅表现在功效方面,适用人群也不一样。胃病者更适合饮用红茶,由于红茶经过发酵,不属寒性,因此养胃,胃病者不能喝绿茶但可以喝红茶...