MW Form 送信先変更のまとめ

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

function ~ ( $Mail, $values, $Data ) とした場合、送信先は$Mail->to = ~;

問い合わせの種類などで変更する場合は if ($Data->get( ‘お問い合わせの種類’ ) == ‘~’){ で振り分ける。

店舗などを選択して、それぞれに設定したアドレスに送信する場合、
if ($Data->get( ‘店舗’ )) { $select = $Data->get( ‘店舗’ ); $tenpo = get_page_by_title($select, OBJECT, ‘tenpo’); $tenpo_address = get_field(‘mailaddress’,$tenpo->ID); $Mail->to = $tenpo_address;
*カスタム投稿タイプtenpo で店舗名がタイトルの投稿を作成し、送信先アドレスの設定がある前提。
*店舗のページにフォームを表示する場合は、$id = $Data->get(‘id’); $mailaddress = get_field(‘mailaddress’,$id); ページ遷移する場合はパラメータの投稿IDから。
*送信先を複数設定したい場合はフィールドをテキストフィールドにしてカンマ区切りで入力。メールアドレスフィールドを使用したい場合はリピーターにして、別フィールドにカンマ区切りで保存する関数を利用。