今天,翼帆远航将介绍两种把垃圾评论阻挡在门外的方法。
一般情况下,我们会使用著名的反垃圾评论插件: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文件的最后一个 ?>前面即可
| 代码如下 | 复制代码 |
|
|
|
罚罪1+2最新一集未删减在线看-罚罪1+2全80集蓝光高清1080p无删减资源夸克免费观看入口
罚罪1+280集高清完整版迅雷云盘下载1080P(4k)资源
杨紫《生命树》全集高清1080P/4K阿里云盘资源下载无删减
罚罪1+2在哪看?罚罪1+2全80集高清未删减在线观看入口地址
韩剧再婚皇后1080p迅雷磁力链接分享-韩剧再婚皇后高清完整版迅雷云盘下载1080P(4k)资源
如果我不曾见过太阳高清无删减夸克在线看-如果我不曾见过太阳蓝光高清1080p无删减资源夸克免费转存