【WordPress】屏蔽wordpress纯英文和数字评论,屏蔽wp垃圾评论(非插件)代码!

前一阵子,为了让用户们认认真真评论,下了不少功夫。

但还是会出现懒得评论的人。

【WordPress】屏蔽wordpress纯英文和数字评论,屏蔽wp垃圾评论(非插件)代码!

原本以为可以通过提示,提醒等方式去告知他们,但是这样做属实有点放纵。

那就只能下狠手了。

贴上代码

//屏蔽纯英文评论和纯日文:来源www.kejihub.com
function refused_english_comments($incoming_comment) {
	$pattern = '/[一-龥]/u';
	// 禁止全英文评论
	if(!preg_match($pattern, $incoming_comment['comment_content'])) {
		wp_die( "您的评论中必须包含汉字!" );
	}
	$pattern = '/[あ-んア-ン]/u';
	// 禁止日文评论
	if(preg_match($pattern, $incoming_comment['comment_content'])) {
		wp_die( "评论禁止包含日文!" );
	}
	return( $incoming_comment );
}
add_filter('preprocess_comment', 'refused_english_comments');

将这段代码复制,粘贴到主题根目录functions.php文件中最后一行。

保存后可以用其他浏览器测试,或者用隐身窗口开小号测试。

其他

这段代码同样适用于:b2主题、7b2主题。

如果你启用的子主题,就将代码保存到子主题目录下的functions.php文件中。

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏 分享
评论 抢沙发
头像
回复不显示?点击下方的【夸夸Ta】试试~~
提交
头像

昵称

夸夸Ta
夸夸
还有吗!没看够!
取消
昵称表情代码图片

    暂无评论内容