【wordpress】MW WP Formの自動返信メールに送信日時を設定する
MW WP Formの問い合わせフォームの自動返信メールに、問い合わせした日時を表示させる方法です。フォームの設置と自動返信メールの設定はこちらの記事を参考にしてください。
【WordPress】「MW WP Form」を使ってフォームを設置する-完全版-
実装するとこのように反映されます。
実装手順
コードは2か所に記述します。まずは下記のコードをfunction.phpに記述してください。
function.php
function send_date_time( $value, $key, $insert_contact_data_id ) {
if ( $key === 'send_datetime' ) {
return date_i18n( 'Y年m月d日 H時i分' );
}
return $value;
}
add_filter( 'mwform_custom_mail_tag_mw-wp-form-000', 'send_date_time', 10, 3 );
最後の行に記述してある「mw-wp-form-000」の000の部分はフォーム識別子のkeyをいれてください。
3行目のY年m月d日 H時i分が日付のフォーマットになります。日付のフォーマットについてはこちらの記事を参照してください。
上記のフォーマットだと、「2022年09月07日 22時46分」のようにメールに表示されます。
2か所目はMW WP Formのフォーム編集画面の「自動返信メール設定」内です。
表示させたいところに{send_datetime}を記述します。
テスト送信して反映されていればOK。以上で実装は完了です。
関連記事