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

Wordpress实用技术 GV号码网 4年前 (2021-01-29) 114次浏览 0个评论

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

用wordpress建立博客多年,之前一直用的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风格,记得重新去修改。

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址