WordPressのプラグインMW WP Formの問い合わせフォームから問い合わせいただいた方に、問い合わせした日時を自動返信メールに表示させる方法。
公式サイトに記載はあるものの、要点があったのでメモっときます。
functions.phpに以下のソースを記載
1 2 3 4 5 6 7 |
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-677', 'send_date_time', 10, 3 ); |
要点1:7行目
最終行の「mwform_custom_mail_tag_mw-wp-form-677」ってとこの数値「677」は、MW WP Formのフォーム識別子となるKeyナンバーに変更。
要点2:3行目
表示する送信日時は「return date_i18n( ‘Y年m月d日 H時i分’ );」ってとこをイジる。
日付フォーマットは、PHPの書式でカスタマイズ可能。
要点3:3行目
date_i18n( ‘Y年m月d日 H時i分’ );ってとこは、公式サイトでは、date( ‘Y年m月d日 H時i分’ );となっていましたが、時間が9時間遅れてしまったので変更。
{send_datetime}を書く
MW WP Formのフォーム編集画面の「自動返信メール設定」内に{send_datetime}を書く
例
お問い合わせ時間:{send_datetime}
表示結果
お問い合わせ時間:2018年05月20日 19時38分
MW WP Form バージョン2.3.0を公開しました。 | MW WP Form
https://plugins.2inc.org/mw-wp-form/blog/2015/02/28/481/