PHP で現在時間を取得するには date() を使うということだけど、WordPress では GMT で返ってくるので、9時間の差が生まれてしまう。
date_i18n() を使うということだった。。
UNIXタイムスタンプなら date_i18n(‘U’)
また time() の代わりなら、 current_time(‘timestamp’) で UNIX タイムスタンプで取得できるらしい。
こんな感じで使えるのかな
$now = current_time('timestamp'); $time = strtotime('2014-11-10 10:00:00'); if ($now >= $time) { echo '2014年11月10日10時以降です。'; } else { echo '2014年11月10日10時より前です。'; }