WordpressでMW WP formを導入したフォーム画面を作成しています。
URL引数を有効にし、リンク元ページのカスタムフィールドをvalueの初期値を決めたくて
こちらを参考に以下のコードを記述しました。
html
1<dl id="shop" class="form"> 2 <dt class="form_name">希望店舗<span class="must">必須</span><span class="error_message">必須情報を入力してください。</span></dt> 3 <dd class="form_input">[mwform_select name="shop" class="form_select shop_sel required" value="{form-shop}" children=",A店,B店,C店,D店,E店"]</dd> 4</dl>
しかし何かがおかしいようで、ページ推移をしてもshopのvalueは空白(従来の初期値)のままです。
functipn.phpに何か記述する必要があるのでしょうか?
初歩的な問題かもしれませんがご教授のほどお願いします。
追記 以下の内容をfunction.phpに記述しています。
php
1//直前のページのステータスを取得 2function autoback_my_mail( $Mail_raw, $values, $Data ) { 3 if ($Data->get( 'shop' ) == 'A店'){ 4 $Mail_raw->to = 'a@gmail.jp'; 5 } else if ($Data->get( 'shop' ) == 'B店'){ 6 $Mail_raw->to = 'b@gmail.jp'; 7 } else if ($Data->get( 'shop' ) == 'C店'){ 8 $Mail_raw->to = 'c@gmail.jp'; 9 } else if ($Data->get( 'shop' ) == 'D店'){ 10 $Mail_raw->to = 'd@gmail.jp'; 11 } else if ($Data->get( 'shop' ) == 'E店'){ 12 $Mail_raw->to = 'e@gmail.jp'; 13 } 14 return $Mail_raw; 15} 16add_filter( 'mwform_admin_mail_mw-wp-form-201', 'autoback_my_mail', 10, 3 );//各店舗のアドレスに届く
追記 今気づいたのですが参考にしたリンク先ではtextareaの初期値を設定していますね…セレクトボックスでは初期値は設定できないのでしょうか。またカスタムフィールドの名前は追加した際に決めたもので合っているでしょうか?
回答2件
あなたの回答
tips
プレビュー