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時より前です。';
}