欢迎光临
我们一直在努力
扫描二维码在手机上浏览
WordPress相关

拒绝WordPress黑名单评论的发表

WordPress的垃圾评论和广告很多,当我们遇到垃圾评论的时候,我们往往会把垃圾评论的相关信息添加在后台设置的黑名单添中,然而即使添加了黑名单,同样信息的垃圾评论再来的时候,WordPress还是能发表,只是被自动标记为垃圾评论了。这样来看垃圾评论还是会写入数据库,整个黑名单保护机制也不够完善。既然如此,那就直接拒绝符合黑名单中条件的评论发表, 不让评论写入数据库,是不是最好的呢。

方法一:

将以下代码加入到functions.php

function mac_fuckspam($comment) {  
    if(  is_user_logged_in()){ return $comment;} //登录用户无压力...  
     
    if( wp_blacklist_check($comment['comment_author'],$comment['comment_author_email'],$comment['comment_author_url'], $comment['comment_content'], $comment['comment_author_IP'], $comment['comment_agent'] )){  
        header("Content-type: text/html; charset=utf-8");  
        exit('你填写的某项信息或IP地址已被列入黑名单,无法进行评论,请文明评论!');  
    }  else  {  
        return $comment;   
    }  
}   
add_filter('preprocess_comment', 'mac_fuckspam');

方法二:

将以下代码加入到comments-ajax.php中(比如检查评论太快那段函数后面)

if( wp_blacklist_check($comment_author,$comment_author_email,$comment_author_url, $comment_content )&&!is_user_logged_in()){//登录用户还是无压力...  
        err(__('你填写的某项信息或IP地址已被列入黑名单,无法进行评论,请文明评论!'));     
    }

然后就可以到设置→讨论→黑名单中增加你要过滤的内容即可,效果如图:

然后还可以结合以前的文章做更多的限制:

// 相关阅读 //

WordPress屏蔽所有非中文系语种垃圾评论的方法

网上的wordpress屏蔽非中文系垃圾评论的教程文章基本上都不全,有的只是屏蔽了英文和日文,有的只是屏蔽了俄语,于是博主通过搜集,基本上能屏蔽所有非中文系语种的垃圾评论,好了不多说,直接上代码: 屏...

修改时间:2019/12/15 分类:WordPress相关 人气:92 评论:0赞(0)

WordPress屏蔽所有非中文系语种垃圾评论的方法-灵阳星空
历史上的今天
二月
13
    哇哦~~~,历史上的今天没发表过文章哦
赞(0) 打赏
分享到: 更多 (0)
版权声明
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自:灵阳星空 » 拒绝WordPress黑名单评论的发表
本文标题:拒绝WordPress黑名单评论的发表
本文日期:本文发表于 2020/02/13 14:35:04,最后更新于 2020/02/13 14:35:04,如内容失效,请反馈给我们,谢谢!
本文地址: https://www.jsksky.com/reject-wordpress-blacklist-comments.html

网络臭虫

已发布231篇文章
吃得苦中苦,方为人上人,不卧薪藏胆,哪能苦尽甘来?点击进入我的网站了解更多有关我的信息。

评论 抢沙发

评论前必须登录!

 


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏