也想出现在这里?联系我们

WordPress纯代码法:阻止全英文和含有日文字符评论

2023.12.11 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中使用纯代码来阻止全英文和含有日文字符的评论,您可以使用WordPress的过滤器和正则表达式来实现这个目标。以下是一种可能的方法:

function block_english_and_japanese_comments( $approved, $commentdata ) {
    // 获取评论内容
    $comment_content = $commentdata['comment_content'];

    // 使用正则表达式来检查评论内容是否全是英文或包含日文字符
    if ( preg_match('/^[AZazs]$/', $comment_content) || preg_match('/[p{Script=Hiragana}p{Script=Katakana}p{Script=Han}ー々〆〤]/u', $comment_content) ) {
        // 如果评论内容符合条件,将其标记为不批准
        return '0';
    }

    // 如果评论内容不符合条件,批准评论
    return $approved;
}

// 添加评论过滤器
add_filter( 'pre_comment_approved', 'block_english_and_japanese_comments', 10, 2 );

上述代码将评论内容与正则表达式进行比较,如果评论内容全是英文或包含日文字符,则将其标记为不批准,从而阻止这些评论被发布。

请注意,这只是一个示例,您可以根据需要调整正则表达式或添加其他条件来满足您的具体要求。此外,请确保在修改WordPress主题的functions.php文件之前备份您的网站,以防止出现问题。

有用0
  • 2023.12.11初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧