WordPress 2.9のプラグインの時間

ちょっと分かりづらい現象(バグ)でその対処も良く分かっていないけど、なんとなくうまくいったからなんとなく公開してみる(なんだかなぁ)。

簡単なアクセス記録を取るための自作プラグインを使っているんだけど、Wordpress 2.9にアップグレードした途端に時間が-9時間ズレるようになった。これはどこかでtimezoneがUTCに設定されているんだなと思って調べてみても分からない。ブログのtimezoneはちゃんとUTC+9になっているし、新規投稿の時間もちゃんとJSTになっている。プラグインは他のページからも呼ばれているんだけど、そっちからはちゃんと今までどおり正常に動いているので、Wordpress 2.9の仕業であることが濃厚。

WordPress 2.9.1のバグフィックスをちらちらと眺めていたら、timezoneに関わるものを発見! 対処法も上がっていたので適用してみたら直った。新規投稿も含め、他の時刻に関連するものにも(今のところ)影響がなさそう。

その対処法というのは、wp-settings.phpの21, 22行目if ( function_exists('date_default_timezone_set') )
date_default_timezone_set('UTC');
をコメントアウトするだけ。

まあ、きっと2.9.1にアップグレードされれば根本的に解決されているだろうから、メモだけここに残してこのままにしておこう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です