【第三回】【前編】WordPressでよく使われるフォーム(MW WP Form)をコメント機能として利用した話
MW WP FORMとは?MW WP Form — WordPress Plugins MW WP Formは、WordPressを使用したサイトでお問い合わせフォームや応募フォームなどの「フォーム」を簡単...
MW WP Form — WordPress Plugins
MW WP Formは、WordPressを使用したサイトでお問い合わせフォームや応募フォームなどの「フォーム」を簡単に作れるWordPressのプラグインです。前回より「MW WP Formを使ったコメント機能」をご紹介しています。
前回は「コメントとして利用してみた」という話で3回分記事を配信しました。(流石に長過ぎた…)
MW WP FORMとは?MW WP Form — WordPress Plugins MW WP Formは、WordPressを使用したサイトでお問い合わせフォームや応募フォームなどの「フォーム」を簡単...
MW WP FORMとは?MW WP Form — WordPress Plugins MW WP Formは、WordPressを使用したサイトでお問い合わせフォームや応募フォームなどの「フォーム」を簡単...
MW WP FORMとは?MW WP Form — WordPress Plugins MW WP Formは、WordPressを使用したサイトでお問い合わせフォームや応募フォームなどの「フォーム」を簡単...
ということで、今回はちょっとテーマのターゲットを不動産サイトとして
「WordPressで不動産サイトと作った際に分譲地ごとに管理者に届くメールアドレスを変更する」
という話をしていこうと思います。
不動産サイトを弊社では多く扱っておりその中でお客様より「展示場や分譲地ごとに担当者が違い、それぞれの担当者に自動でメールが送られるようにしたい」という依頼が多くあります。それぞれ分譲地や展示場ごとに担当者が決まっているのかもしれませんね。
と増やしていき
赤枠部分の管理者のメールアドレスを変えればいいんじゃないの?となるかもしれません。
不動産の分譲地ごとにお問い合わせフォームを作るというのは、後のメンテナンスが発生したときには不便なことが多いです。
そして、その度毎にクライアントに費用を請求するというのも請求しにくい。
できれば1つのフォームでなんとかできないか…
探していたらありました!フィルターフック
mwform_admin_mail_mw-wp-form-xxx
今回はこちらを使って分譲地をラジオボタンで変えれるようにできるプログラムを作ってみたいと思います。
お問い合わせ分譲地:
[mwform_radio name=”radio” children=”分譲地1,分譲地2,分譲地3,分譲地4,分譲地5″]
と記載しておくとフォーム部分には
——
お問い合わせ分譲地:
——
このような形で選択肢を選ぶことができる項目ができます。
次に、使用しているfunction.phpに下記のプログラムを入れてください。
function subdivision_mail( $Mail, $values, $Data ) {
if ($Data->get('radio') == '分譲地1'){
$Mail->to = 'subdivision_01@sunpla.com'; //分譲地1 の担当者のメールアドレス。
}
else if ($Data->get('radio') == '分譲地2'){
$Mail->to = 'subdivision_02@sunpla.com'; //分譲地2 の担当者のメールアドレス。
}
else if ($Data->get('radio') == '分譲地3'){
$Mail->to = 'subdivision_03@sunpla.com'; //分譲地3 の担当者のメールアドレス。
}
else if ($Data->get('radio') == '分譲地4'){
$Mail->to = 'subdivision_04@sunpla.com'; //分譲地4 の担当者のメールアドレス。
}
else if ($Data->get('radio') == '分譲地5'){
$Mail->to = 'subdivision_04@sunpla.com'; //分譲地5 の担当者のメールアドレス。
}
return $Mail;
}
add_filter( 'mwform_admin_mail_mw-wp-form-xxx', 'subdivision_mail', 10, 3 );
これを入れることで、ユーザーが選択した分譲地の担当者へメールが送信されるようになります。
先程のフォームですと、1分譲地だけのみしか選択することはできません。
しかし、実際のところ「分譲地1と分譲地2と分譲地5を選択する」といった複数選択ができたほうがいいと思います。
そのための方法を少し上の項目を応用して作ってみました。
お問い合わせ分譲地:
[mwform_checkbox name=”subdivisions” children=”分譲地1,分譲地2,分譲地3,分譲地4,分譲地5″]
——
お問い合わせ分譲地:
——
このような形で選択肢を選ぶことができる項目ができます。
次に、使用しているfunction.phpに下記のプログラムを入れてください。
function subdivision_mail( $Mail, $values, $Data ) {
$mailaddress['subdivision_01@sunpla.com']="分譲地1";//分譲地1の担当者のメールアドレス。
$mailaddress['subdivision_02@sunpla.com']="分譲地2";//分譲地2の担当者のメールアドレス。
$mailaddress['subdivision_03@sunpla.com']="分譲地3";//分譲地3の担当者のメールアドレス。
$mailaddress['subdivision_04@sunpla.com']="分譲地4";//分譲地4の担当者のメールアドレス。
$mailaddress['subdivision_05@sunpla.com']="分譲地5";//分譲地5の担当者のメールアドレス。
foreach($mailaddress as $key=>$val){
foreach($Data->get('subdivisions') as $key2=>$val2){
if($val2 == $val){
$returnaddress[] = $key;
}
}
}
if(!empty($returnaddress)){
$Mail->to = implode(',', $returnaddress);
return $Mail;
}
}
add_filter( 'mwform_admin_mail_mw-wp-form-xxx', 'subdivision_mail', 10, 3 );
という記載をすれば…チェックされたものが,区切りで繋がりメールが送れるようになると思います。
はじめに[toc]こんにちは、最近はもっぱらUIやUXについての記事を書いているS.Tです。いきなりですが、以前に書いたこの記事を読まれた方はおられるでしょう...
普段見ているインターネットがどのようにして画面に表示されているのか。WEBサイトやページを作る人でも、HTML・CSS・Javascriptがどのようにして表示されて...
はじめにiPhone12が本日10月23日発売されました。皆様買い替えましたでしょうか。私は現在iPhone XSを使用しているのですが、これいとって使用感に不満がない...