WordPressのMW WP Formで添付画像がある時とない時でメールの返信文を変えたい時

WordPressのお問合せフォームプラグインMW WP Formを使用時に添付画像があるときとないときで返信メールの文面を変えたい時のやり方について紹介します。

functions.phpにコードを追記

$file = $data->get( ‘file’ );とすることで画像データを取得します。
そして!empty($file)とすることで画像データを有無を判別
$Mail_raw->bodyによってMW WP Formのメールの本文を取得
$Mail_raw->body = str_replace( “置換したい文字”, “置換した後の文字”, $Mail_raw->body );
によって本文の中から文面を変えたい場所を置換しています。

function add_mwform_file_mail_body( $Mail_raw, $values, $data ) {
    $file = $data->get( 'file' );
    if (!empty($file)){
        $Mail_raw->body = str_replace( "■原稿データ添付", "■原稿データ添付\n添付データあり", $Mail_raw->body );
    } else {
        $Mail_raw->body = str_replace( "■原稿データ添付", "■原稿データ添付\n添付データなし", $Mail_raw->body );
    }
    return $Mail_raw;
}

add_filter( 'mwform_auto_mail_raw_mw-wp-form-44', 'add_mwform_file_mail_body', 10, 3 );

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。