WordpressのContactform7で、下記URLのようにセレクトボックスに値を渡す方法を探していて、
下記サイトの記事を参考にして、functions.phpに追記することにより、
パラメーターを渡すことに成功しました。
成功しているURL
https://hair-nacer.com/contact/?cut_select=1
しかし、セレクトボックスが複数あるので、同じ記述を複数書きたいのですが500エラーになってしまいます。。
該当のソースコード
下記をfunctions.php内に記述しています。
php
1//パラメーター引継(以下、1つだけならOK) 2function my_form_tag_filter($tag){ 3 if(isset($_GET['cut_select'])){ 4 $cut_select = $_GET['cut_select'][0]; 5 $name = $tag['name']; 6 if($name == 'checkbox-823'){ 7 $tag['options'][1] = 'default:'.$cut_select; 8 } 9 } 10 return $tag; 11} 12add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11); 13 14//パラメーター引継(以下、もう1つ追記すると500エラー・・・) 15function my_form_tag_filter($tag){ 16 if(isset($_GET['color_select'])){ 17 $color_select = $_GET['color_select'][0]; 18 $name = $tag['name']; 19 if($name == 'checkbox-741'){ 20 $tag['options'][1] = 'default:'.$color_select; 21 } 22 } 23 return $tag; 24} 25add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11); 26
基本的なところではないかと思うのですが、お分かりになる方、教えていただけると助かります。
よろしくお願いいたします。m(_ _)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/04 06:48