您的位置 首页 建站资源

WordPress防垃圾评论之最有效的代码方法

WordPress防垃圾评论确实有必要,不然的话稍微有点流量的一个WP站点会被垃圾评论给爆表,几天没登录WP后台,删起就痛苦。

闲吧博客建立了多年,之前一直用的WP官方的Akismet防垃圾插件,说实话有一定的防垃圾评论效果,但任然效果不是太明显。

之后,闲吧又安装了几个WP防垃圾插件,但和Akismet防垃圾插件是一样的,还是有不少垃圾评论逃过,提交到WP后台。

现在,闲吧分享WordPress防垃圾评论最简单的实现方法,几行代码就能解决问题,而且闲吧启用后,基本没垃圾评论了,时间一下子就清净了。

WordPress防垃圾评论代码:

/* refused spam */
function refused_spam_comments( $comment_data ) {
$pattern = '/[一-龥]/u';
$http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u';
if(!preg_match($pattern,$comment_data['comment_content'])) { wp_die('评论必须含中文!'); }
elseif( preg_match($http, $comment_data['comment_content'])) { wp_die('万恶的发贴机!' ); }
return( $comment_data );
}
add_filter('preprocess_comment','refused_spam_comments');

用法非常简单,将以上代码通过WP后台的外观管理,对启用的WP模板风格中的functions.php编译,将以上代码加入到文件的最后面,然后保持即可。

如果无法保存,就通过FTP的方式本地修改吧。

提醒下,如果换了WP风格,记得重新去修改。

热门文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2条评论