selectのoption値で送信エラーとなる
-
お世話になります。
セレクトメニューのオプション値を、フォームを表示する固定ページに設定したカスタムフィールドの入力値から生成するようにして運用してきましたが、5.9 にアップデートして以降、送信時に「未定義の値がこの項目を通じて送信されました。」というエラーが表示されるようになりました。
セレクトメニューのname属性の値は “stu_course”、カスタムフィールドは “course1”, “course2”, “course3” の3つで、functions.php に以下のように書いています。
function filter_wpcf7_form_tag( $tag, $replace ) { if( !empty($tag) && !is_admin() ){ if( $tag['name'] == 'stu_course' ){ global $post; for ($i = 1; $i <= 3; $i++){ $title = get_field('course'. $i, $post->ID); if ( $title ){ $tag['values'][] = $title; $tag['labels'][] = $title; } } } } return $scanned_tag; }; add_filter( 'wpcf7_form_tag', 'filter_wpcf7_form_tag', 11, 2 );
エラーが発生しないようにするにはどのようにしたらよいか、ご教示いただけると助かります。
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘selectのoption値で送信エラーとなる’ is closed to new replies.