MW WP Form自動返信メールで非表示部分の改行消したい
-
MW WP FORMでfunctions.phpに以下のコードを追加したところ、選択がない項目を非表示にすることは成功したのですが、改行が残ってしまいます。これを消したいです。
やりたいことは、こんな感じです。
【選択内容】←非表示
内容A:未記入←非表示 ※今は改行が残る
内容B:未記入←非表示 ※今は改行が残る
内容C:未記入←非表示 ※今は改行が残るついでに言うと、全部未記入だった場合、この【選択内容】の部分も消したいです。
/** * my_mail * @param object $Mail * @param array $values * @param MW_WP_Form_Data $Data */ function my_mail( $mail_raw, $values, $data ) { if ( $values['tour-date'] == 0 ) { $mail_raw->body = str_replace( '①ツアーの希望日時:{tour-date}'."\r\n", '', $mail_raw->body ); } if ( $values['tour-name'] == 0 ) { $mail_raw->body = str_replace( '②ご希望のツアー名:{tour-name}'."\r\n", '', $mail_raw->body ); } if ( $values['tour-number'] == 0 ) { $mail_raw->body = str_replace( '③参加人数:{tour-number}'."\r\n", '', $mail_raw->body ); } if ( $values['tour-age-size'] == 0 ) { $mail_raw->body = str_replace( '④参加者全員の年齢と足のサイズ:{tour-age-size}'."\r\n", '', $mail_raw->body ); } if ( $values['tour-rental'] == 0 ) { $mail_raw->body = str_replace( '⑤レンタル品の有無(ブーツ、リュック雨具など):{tour-rental}'."\r\n", '', $mail_raw->body ); } if ( $values['tour-condition'] == 0 ) { $mail_raw->body = str_replace( '⑥トレッキング、登山、カヌー等の経験と普段の運動量:{tour-condition}'."\r\n", '', $mail_raw->body ); } if ( $values['textarea'] == 0 ) { $mail_raw->body = str_replace( '■お問い合わせ内容:{textarea}'."\r\n", '', $mail_raw->body ); } return $mail_raw; } add_filter( 'mwform_auto_mail_raw_mw-wp-form-371', 'my_mail', 10, 3 ); add_filter( 'mwform_admin_mail_raw_mw-wp-form-371', 'my_mail', 10, 3 );
ちなみに関係あるか分かりませんが、こちらの設定には全てチェックを入れています。
・URL引数を有効にする
・問い合わせデータをデータベースに保存
・画面変遷時のスクロールを有効にする以下を参考にさせていただいたのですが、解決しません。
“\r\n”,の書き方の間違いでしょうか、、どなたかご教授いただければと思います。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
- トピック「MW WP Form自動返信メールで非表示部分の改行消したい」には新たに返信することはできません。