mwform_custom_mail_tag

メール送信時にオリジナルの「メールタグ」を定義する機能を追加しました。例えばメール内容の設定で{send_datetime}としたときに、送信日時に変換されてメール送信させる、ということが可能です。

サンプルコード

/**
 * {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', 'send_date_time', 10, 3 );