説明

について wpforms_process_bypass_captcha フィルタを使うと、フォーム処理中に CAPTCHA の検証をスキップすることができます。これは自動テストや、ログインしているユーザが CAPTCHA チャレンジなしでフォームを送信できるようにするのに便利です。

戻る true を追加することで、送信時のCAPTCHAチェックをスキップすることができます。CAPTCHAアセットがフロントエンドにロードされないようにしたい場合は、これを wpforms_frontend_recaptcha_disable フィルターにかける。

パラメータタイプ記述
$bypass_captchaブールCAPTCHAをバイパスするかどうか。デフォルトはfalseです。
$entry配列提出された生データ $_POST.
$form_data配列フォームID

ソース

wpforms\includes\class-process.php

// Bypass CAPTCHA for logged in users only.
add_filter( 'wpforms_process_bypass_captcha', function( $bypass, $entry, $form_data ) {
    return is_user_logged_in() ? true : $bypass;
}, 10, 3 );

参考記事