WordPress如何过滤垃圾评论

更新时间:2022-12-30 19:15:16 来源:互联网 作者:青锋建站
  wordpress属于博客类型的系统,自带文章评论功能,但是由于个人博客的数据库空间往往有限,服务器资源也有限,所以过滤垃圾评论就显示得非常重要。以下是青锋建站给大家分享的WordPress如何过滤垃圾评论。

WordPress过滤垃圾评论

一、使用Akismet插件
  Akismet插件下载:https://wordpress.org/plugins/akismet/),后台申请一个免费的key,可以拦截99%的垃圾评论,但是这个插件还是会将垃圾评论写入数据库的,默认15天后会自动删除。
二、过滤英文垃圾评论
在你主题的functions.php中添加以下代码
 function refused_spam_comments( $comment_data ) {
  $pattern = '/[一-龥]/u';
  if(!preg_match($pattern,$comment_data['comment_content'])) {
  wp_die('评论必须含中文!');
}
  return( $comment_data );
}
add_filter('preprocess_comment','refused_spam_comments');
  其中[一-龥]这个正则表达式代表所有中文,这时纯英文的垃圾评论算是过滤掉了,但是还有另外一种垃圾评论,日文的……。日文的采用同样的方法,请几个常出现的日文假名写入到正则表达式中ッ、の、ン、優、業、グ、貿
 function fuckjp_comment_post( $incoming_comment ) {
  $http = '/[<|=|.|友|夜|KTV|ッ|の|ン|優|業|グ|貿|]/u';
  if(preg_match($http, $incoming_comment['comment_content'])) {
  wp_die( "日本广告离开!" );
}
  return( $incoming_comment );
}
add_filter('preprocess_comment', 'fuckjp_comment_post');
  以上是青锋建站给大家分享的WordPress如何过滤垃圾评论。青锋建站承接网站建设服务,包括织梦建站,phpcms建站,wordpress建站,CMS系统开发,SEO网站优化,网络营销推广,企业邮箱,400电话。

转载请注明来源网址:青锋建站-http://www.sjzphp.com/kaifazhe/wordpress/lajipinglun_1593.html

电话 15632335515 | 邮箱 943703539@qq.com | QQ 943703539 | 微信 qingfengjianzhan

Copyright © 2016-2026 青锋建站 版权所有