【WordPress】禁止WP纯英文和数字评论,屏蔽垃圾评论!(非插件)

【WordPress】禁止WP纯英文和数字评论,屏蔽垃圾评论!(非插件)

简介:

为了让用户能够好好评论,各位站长可谓各显神通!

今天介绍一种方法可以禁止纯英文和数字评论,回复必须带中文!

代码:

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

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

<?php
//屏蔽纯英文评论和纯日文
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');

效果图:

2023-07-19_12-42-05

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共3条

请登录后发表评论

    • 头像记录美好生活0