メール送信時にオリジナルの「メールタグ」を定義する機能を追加しました。例えばメール内容の設定で
{send_datetime}
としたときに、送信日時に変換されてメール送信させる、ということが可能です。フィルターフック mwform_custom_mail_tag_mw-wp-form-xxx を利用して、次のようなコードで追加できます。
サンプルコード
/**
* {send_datetime} としたときに送信日時に変換して送信する
*
* @param string $value 送信された値
* @param string $key メールタグ
* @param int $insert_contact_data_id データベースに保存した場合、そのときの Post ID
*/
function send_date_time( $value, $key, $insert_contact_data_id ) {
if ( $key === 'send_datetime' ) {
return date( 'Y/m/d l H:i:s' );
}
return $value;
}
add_filter( 'mwform_custom_mail_tag_mw-wp-form-xxx', 'send_date_time', 10, 3 );