几行代码,搞定英文垃圾评论

几天不登陆博客,就有几百条的英文垃圾评论。
之前一直用的多说评论插件,倒是很好用,不知道什么原因,说关闭就关闭。
在网络上搜索了一下,几行代码就可以屏蔽英文垃圾评论,强制要求输入中文,才能成功提交评论。

解决方法

可以直接在WordPress后台直接修改,找到【页面】【编辑】,然后选择”function.php”,添加下面的代码:

function ladeng_comment_post( $incoming_comment ) {  
	$pattern = '/[一-龥]/u';  
	// 禁止全英文评论  
	if(!preg_match($pattern, $incoming_comment['comment_content'])) {  
		wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience!您的评论中必须包含汉字!" );  
	}  
	return( $incoming_comment );  
}  
add_filter('preprocess_comment', 'ladeng_comment_post');

最后点击【更新】就可以了。

尝试评论时,不填写任何汉字,提交后会得到下面的提示:
Snipaste_2017-10-05_20-11-39.png

更多内容,点击参考文章

联系作者

公众号:拉小登 | 微博:拉登Dony | B站:拉小登Excel

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注