搜索
Hi~登录注册
查看: 1235|回复: 0

wordpress小技巧:屏蔽日文垃圾评论 |wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-15 17:19:03 | 显示全部楼层 |阅读模式
最近小V在更新网站的时候发现莫名其妙的出现了很多日文垃圾评论,小V记得以前wordpress都是英文垃圾评论占很大比例的,不知道小日本发了什么失心疯也干起来垃圾评论群发的勾当。记得以前谷歌过来的屏蔽wordpress垃圾评论的代码,直接用上。 function v7v3_comment_post( $incoming_comment ) {$pattern = '/[一-龥]/u';if(!preg_match($pattern, $incoming_comment['comment_content'])) {wp_die( "您的评论中必须包含汉字,否则将被视为发贴机!" );}return( $incoming_comment );}add_filter('preprocess_comment', 'v7v3_comment_post'); 这个代码可以防止任何未包含中文的评论,虽然有点不近人情,但是屏蔽英文垃圾评论的效果杠杠的,不过加上以上代码后小V发现日文广告依然没有减少,小V仔细看了下原来日文中就包含了中文,所以上面方法对日文评论无效。研究下日文垃圾评论的结构发现日文评论一般都包含ッ、の、ン、優、業、グ、貿,OK直接屏蔽这些字符,代码如下: function v7v3_comment_post( $incoming_comment ) {$http = '/[<|=|.|友|夜|KTV|ッ|の|ン|優|業|グ|貿|]/u';if(preg_match($http, $incoming_comment['comment_content'])) {wp_die( "万恶的发贴机!" );}return( $incoming_comment );}add_filter('preprocess_comment', 'v7v3_comment_post'); 以上代码都是加入到functions.php文件即可,目前效果不错,如果你还在被日文垃圾垃圾评论困扰的话赶紧试试吧!  @子木博客,来自木子博客的提示:部分主题(D-simple)在使用以上代码时可能会出错,只需将代码以上代码加入到comment-ajax.php即可。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表