前提・実現したいこと
wordpressのMW WP Formで管理者宛メール(自動返信)を入力された値だけ送信するようにしたいです。
例えば管理者宛メールの本文に下記を設定していたとします。
■お名前 {other_name} ■続柄 {relationship}
これを続柄だけ入力したらこのように
■続柄 {relationship}
管理者メールに表示したいです。
試したこと
下記の記事を参考にさせていただきました。
https://teratail.com/questions/161588
https://illbenet.jp/view/wp-mwform_auto_mail
実際にfunction.phpに記載したコードです
2パターンあったので両方試してみました。
function my_mail( $Mail, $values, $Data ) { $other_name = ''; $relationship = ''; if( !empty( $Data->get( 'other_name' ) ) ) { $other_name = '■お名前 '.$Data->get( 'other_name' )."\r\n"; } if( !empty( $Data->get( 'relationship' ) ) ) { $relationship = '■続柄 '.$Data->get( 'relationship' )."\r\n"; } $Mail->body = $other_name.$relationship; return $Mail; } add_filter( 'mwform_auto_mail_mw-wp-form-xxx', 'my_mail', 10, 3 );
と
/** * my_mail * @param object $Mail * @param array $values * @param MW_WP_Form_Data $Data */ function my_mail( $Mail, $values, $Data ) { if ($Data->get( 'other_name' )){ $Mail->body .= "■お名前".$Data->get( 'other_name' )."\r"; } if ($Data->get( 'relationship' )){ $Mail->body .= "■続柄".$Data->get( 'relationship' )."\r"; } return $Mail; } add_filter( 'mwform_auto_mail_mw-wp-form-xxx', 'my_mail', 10, 3 );
両方うまくいきませんでした。
他に有力な記事がなかったので、こちらに質問をします。
宜しくお願い致します。
あなたの回答
tips
プレビュー