WordPressのメールフォームプラグイン MW WP Form について質問です。
下記のように問い合わせ番号を設定して、メールを送信したのですが
functions.php
PHP
1function add_sender_info( $value, $key, $insert_contact_data_id ) { 2 3 if ( $key === 'timestamp' ) { 4 $org_timezone = date_default_timezone_get(); 5 date_default_timezone_set('Asia/Tokyo'); //タイムゾーンを日本に 6 $dtStr = date("ymdHis") . "" . substr(explode(".", microtime(true))[1], 0, 3); 7 date_default_timezone_set($org_timezone); //タイムゾーン戻す 8 return $dtStr; 9 } 10 11 return $value; 12 13} 14add_filter( 'mwform_custom_mail_tag', 'add_sender_info', 10, 3 );
・送信者宛てメール(問い合わせ番号:180125124029723)
・管理者当てメール(問い合わせ番号:180125124029634)
・データベースに保存されるデータ(問い合わせ番号:180125124029688)
のように、番号が変わってしまいます。
プログラムが処理されるタイミングがコンマ何秒異なることが原因かと思いますが、
同じ数字に統一する方法はありますでしょうか。
問い合わせ番号を分単位までの出力にすれば同じになる可能性はありますが、
同じ分に別の問い合わせがあった場合、同じ番号になってしまいます。
「送信日時をベースにしたユニークな番号」であることが条件なのですが
何か良い方法はありますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/25 15:40
2018/01/26 08:04