いつからかは忘れたのですが、Wordpressで日付がずれるという現象が起こるようになりました。
たとえばアクセス解析のように時間も関係しているものの場合、どうも9時間ずれてしまっている模様。WordPressの一般設定を見ると
『世界標準時 (UTC) は現在の時間です。 現地時間は9時間先です。』
となっている。
色々と調べて日付をいじり、上記の表示がちゃんとなると、今度は記事での日付表示や予約投稿などをした時に9時間ずれてしまう。
どちらかというとそっちよりも、プラグイン内で時間がずれている方が害が少ないので、仕方なくずっと放置していました。
でもようやく、直す方法がわかりました。
子テーマを作る時に作成したfunctions.phpに記述していた
date_default_timezone_set( ‘Asia/Tokyo’ );
を消すだけでした。
僕はPHPがきちんと理解できているという訳ではなく、WordPressのカスタマイズも色んな記事を参考にさせていただきながら試行錯誤しているのですが、最初に子テーマを作った時にこの記述を入れてから、そうするものだと思って次の子テーマを作る時も、そのままコピーしていました。
今回改めて調べ直して、こういったコードで本体とテーマの時間を別々にできるというようなことが書かれていたので、試しに削除してみたところ、問題が解決してくれたので良かったです。