ワードプレスのコンタクトフォームに英語のみのメールが届かないようにする方法

一日に何通も英語の営業メール鬱陶しいよね。

そんなクソメールを排除する方法がこちら。

以下をワードプレスの編集画面から外観→ファンクションPHPの一番下に貼るだけ。

//textareaに「ひらがな」を含まなければ送信できないようにする。
function wpcf7_validation_textarea_hiragana($result, $tag)
{
    $name = $tag['name'];
    $value = (isset($_POST[$name])) ? (string) $_POST[$name] : '';
 
    if ($value !== '' && !preg_match('/[ぁ-ん]/u', $value)) {
        $result['valid'] = false;
        $result['reason'] = array($name => '送信できません。');
    }
 
    return $result;
}
add_filter('wpcf7_validate_textarea', 'wpcf7_validation_textarea_hiragana', 10, 2);
add_filter('wpcf7_validate_textarea*', 'wpcf7_validation_textarea_hiragana', 10, 2);
よかったらシェアしてね!

この記事を書いた人

コメント

コメントする

目次
閉じる