WEBサイト制作・アプリ開発・システム開発・ブランディングデザイン制作に関するご相談はお気軽にご連絡ください。
構想段階からじっくりとヒアリングし、お客様の課題にあわせたアプローチ手法でお客様の“欲しかった”をカタチにしてご提案いたします。
Blog スタッフブログ
WEB制作
「MW WP Form」で別々の管理者に自動返信メールを送信
ユーザーが選んだボタンに応じて別々の管理者メールアドレスに自動返信メールを送る方法をご紹介します。
WordPressのfunctions.phpで振り分けの設定を行います。
mwform_admin_mail_mw-wp-form-xxx
MW WP Formにはいくつかフックが用意されています。
今回は「mwform_admin_mail_mw-wp-form」を利用します。
1.入力項目を用意
[mwform_radio name="original_radio" children="item1:項目1,item2:項目2,item3:項目3"]
MW WP Formのフォームタグでラジオボタンを用意します。
2.functions.phpに振り分け設定を記述
function my_mail( $Mail_raw, $values, $Data ) {
if ($Data->get('original_radio') == '項目1'){
$Mail_raw->to = 'example@example.com';
$Mail_raw->subject = '項目1のメールタイトル';
} elseif ($Data->get('original_radio') == '項目2'){
$Mail_raw->to = 'example@example.com';
$Mail_raw->subject = '項目2のメールタイトル';
} elseif ($Data->get('original_radio') == '項目3'){
$Mail_raw->to = 'example@example.com';
$Mail_raw->subject = '項目3のメールタイトル';
} else {
$Mail_raw->to = 'example@example.com';
$Mail_raw->subject = 'その他のメールタイトル';
}
return $Mail_raw;
}
add_filter( 'mwform_admin_mail_mw-wp-form-xxx', 'my_mail', 10, 3 );
$Mail_raw->toにはメールアドレス、$Mail_raw->subjectにはメールタイトルを設定します。
mwform_admin_mail_mw-wp-form-xxxのxxx部分には「MW WP Form」で作成したフォーム識別子の数字を設定します。