最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
WordPress将垃圾评论阻挡在门外
时间:2022-06-25 19:01:53 编辑:袖梨 来源:一聚教程网
今天,翼帆远航将介绍两种把垃圾评论阻挡在门外的方法。
一般情况下,我们会使用著名的反垃圾评论插件:Akismet 来阻止垃圾评论的入侵,Akismet 会将所有识别出的垃圾评论分离出来,并提供一键清理垃圾评论的功能,虽然 Akismet 几乎能够 100% 识别出垃圾评论,但由于每天的垃圾评论实在太多,天天点“一键清理”也不是办法,有没有更加实用的解决方案,能将垃圾评论在提交之前先拦截下来呢?
我们先来分析垃圾评论的类型:
纯英文或含有日文、韩文等他国语言的垃圾评论
固定某个网站用于推广的垃圾评论
对于这两类垃圾评论,我们对症下药,使用两种方法,分别将这两类垃圾评论阻挡在门外。
方法一:不允许纯英文或包含日文、韩文等他国语言的评论提交
将以下代码插入主题目录 functions.php 的合适位置:
代码如下 | 复制代码 |
// 禁止全英文和日文评论 function v7v3_comment_post( $incoming_comment ) { $pattern = '/[一-?]/u'; $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(!preg_match($pattern, $incoming_comment['comment_content'])) { err( "写点汉字吧,博主外语很捉急! Please write some chinese words!" ); } if(preg_match($jpattern, $incoming_comment['comment_content'])){ err( "日文滚粗!Japanese Get out!日本?出て行け!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'v7v3_comment_post'); |
温馨提示:若使用以上代码出现异常,请尝试将第 6 行和第 9 行的 err 换成 wpdie。
方法二:阻止含有违禁关键字的评论提交
将以下代码插入主题目录 functions.php 的合适位置:
代码如下 | 复制代码 |
// 禁止包含违禁关键字的评论提交到数据库 |
温馨提示:若使用以上代码出现异常,请尝试将第 6 行和第 9 行的 err 换成 wpdie。
违禁关键字的设置在“仪表盘——设置——讨论——评论黑名单”,一个违禁关键字占一行。
此方法依旧是来自 Willin Kan 大师(可惜他已经退出WordPress圈),折腾很简单,直接将下面的代码放到主题的functions.php文件的最后一个 ?>前面即可
代码如下 | 复制代码 |
|
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22