最新下载
热门教程
- 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文件的最后一个 ?>前面即可
代码如下 | 复制代码 |
|
相关文章
- 《彩色点点战争》推图常用三大主c玩法详解 01-23
- 《燕云十六声》池鱼林木任务攻略 01-23
- 《大连地铁e出行》查看行程记录方法 01-23
- 《明日方舟》2025春节限定干员余角色介绍 01-23
- 《崩坏:星穹铁道》万敌光锥搭配攻略 01-23
- 《燕云十六声》一药千金任务攻略 01-23