要在WordPress中禁止纯英文评论和纯日文评论,您可以使用插件或者自定义代码来实现这个目标。以下是两种方法:

免插件禁止wordpress纯英文评论和日文评论

方法一:使用插件

  1. 安装并激活“WP Comment Language”插件。您可以在WordPress插件目录中找到并安装它。

  2. 激活插件后,转到WordPress仪表盘的设置 > 评论语言。

  3. 在评论语言设置页面,您可以选择允许或禁止某些语言的评论。要禁止纯英文评论和纯日文评论,请取消选中“English”和“Japanese”选项。

  4. 保存设置。现在,只有混合语言的评论将被允许。

方法二:使用自定义代码

如果您更喜欢使用自定义代码来实现此目标,可以在您的主题的functions.php文件中添加以下代码:

function filter_comment_languages( $approved, $commentdata ) {
    // 检查评论内容是否包含英文字符
    $has_english = preg_match('/[azAZ]/', $commentdata['comment_content']);

    // 检查评论内容是否包含日文字符
    $has_japanese = preg_match('/[p{Script=Hiragana}p{Script=Katakana}p{Script=Han}]/u', $commentdata['comment_content']);

    // 如果评论同时包含英文和日文字符,批准评论
    if ( $has_english && $has_japanese ) {
        return $approved;
    }

    // 否则,禁止评论
    return 'spam';
}

add_filter( 'pre_comment_approved', 'filter_comment_languages', 10, 2 );

这段代码将检查评论内容中是否包含英文字符和日文字符。如果评论同时包含这两种语言的字符,它将被批准。否则,评论将被标记为垃圾评论。

请注意,使用自定义代码需要一些编程知识,如果您不熟悉如何编辑WordPress主题的代码,建议使用插件方法。不管您选择哪种方法,都可以实现禁止纯英文评论和纯日文评论的目标。