• お世話になります。

    セレクトメニューのオプション値を、フォームを表示する固定ページに設定したカスタムフィールドの入力値から生成するようにして運用してきましたが、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.