サポート » プラグイン » MW WP Formで条件分岐による必須項目

  • https://ja.wordpress.org/support/topic/mw-wp-form-%e3%81%ae-mwform_validation_mw-wp%e3%83%95%e3%83%83%e3%82%af%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%ae%e8%b3%aa%e5%95%8f/

    上記を元に必須項目のラジオボタン(member)の「会員」を選んだら、会員番号(membership_number)の入力を必須にし、未入力の時にエラーメッセージ「会員の方は会員番号を記入してください。」と吐き出すようにしたいと思っています。(以下コード)

    function my_validation_rule( $Validation, $data ) {
    if ( $data['member'] === '会員' ) {
    $Validation->set_rule( 'membership_number', 'noEmpty', array(
    'message' => '会員の方は会員番号を記入してください。'
    ) );
    }
    return $Validation;
    }
    add_filter( 'mwform_validation_mw-wp-form-2202', 'my_validation_rule', 10, 2 );

    条件分岐はうまくいってるようですが、エラーメッセージを吐き出しません。

    「会員」を選んだ時に会員番号未入力のまま確認ボタンを押すと「このページには直接アクセスできません。」と表示されます。

    試しにエラー画面URLを設定し、固定ページを作ってみて動作確認するとトップページに遷移してしまいます。

    何が間違っているのかご教授いただけないでしょうか。

    よろしくお願いいたします。

  • トピック「MW WP Formで条件分岐による必須項目」には新たに返信することはできません。