前提・実現したいこと
WordPressのプラグインMW WP FORMを使用しています。functions.phpにフィルターフックを追加して
複数あるカタログのダウンロードURLを希望のあったカタログの分だけ自動返信メールで案内したいです。
フォーム側ではチェックボックスでダウンロードを希望するカタログが選択できるようになっています。
発生している問題
チェックボックスから一つだけ選択した場合は正常に表示されるのですが、複数選択すると表示されません。
該当のソースコード
function my_mail( $Mail, $values, $Data ){ if( $Data->get( 'カタログ' ) == '製品A' ){ $Mail->body .= $Data->get( 'カタログ' ) . "\n" . home_url() . 'item1.html' . "\n" . "\n"; } if( $Data->get( 'カタログ' ) == '製品B' ){ $Mail->body .= $Data->get( 'カタログ' ) . "\n" . home_url() . 'item2.html' . "\n" . "\n"; } if( $Data->get( 'カタログ' ) == '製品C' ){ $Mail->body .= $Data->get( 'カタログ' ) . "\n" . home_url() . 'item3.html' . "\n" . "\n"; } return $Mail; } add_filter( 'mwform_auto_mail_mw-wp-form-XXXX', 'my_mail', 10, 3 );
WordPress、PHPともに初心者で色々と調べながらやってみたのですが、
どうにもならず困っています。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー