要在WordPress中无需插件实现拦截无中文留言,可以采取以下方法:
1. 修改functions.php文件,添加过滤评论内容的函数:
function check_comment_content($comment_content) { // 检测评论内容是否包含中文 if(!preg_match('/^[\x{4e00}-\x{9fa5}]/u', $comment_content)) { wp_die('评论内容必须包含中文'); // 如果无中文,返回错误信息 } return $comment_content; } add_filter('comment_content', 'check_comment_content');
2. 在comments.php模板文件中,添加评论内容过滤:
<?php $comment_content = apply_filters('comment_content', $comment->comment_content); // 过滤评论内容 ?>
3. 保存修改后的文件。
这样当用户提交的评论内容不包含中文时,就会提示错误信息,从而拦截无中文留言。
需要注意的是,要检测全角中文字符,正则表达式中使用的是Unicode中文字符范围。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录