ここではWordPressのdate関数でタイムゾーンがうまく表示されないときの対処法を解説しています。
wp-setting.php 設定
/wp-setting.php
// WordPress calculates offsets from UTC. date_default_timezone_set( 'UTC' );
ここでデフォルトのタイムゾーンをセットしています。
デフォルトでUTCとなっていますので、日本時間にして9時間前が表示されています。
これを日本に時間に戻すにはJTCに直します。
/wp-setting.php
// WordPress calculates offsets from UTC. date_default_timezone_set( 'JTC' );
設定しなおしたらこちらのソースで確認してみてください。
<?php echo date("Y-m-d H:i:s"); ?>
これでうまくいかない方はphp.ini、タイムゾーンの設定を確認してください。
date.timezone = Asia/Tokyo