WordPressのプラグインの「Lifestream」ですが、最初は問題なかったのですが、いつの頃からか投稿時間が9時間ずれるようになってしまいました。(1月15日のからおかしくなっているようです)
ググってみると、
WordPressのプラグインLifestreamの時刻表示の不具合について | Blueな雑日記
WordPressのプラグインLifestreamの時刻表示の不具合について(改) | Blueな雑日記のページに、
まず、タイムゾーンの設定を日本に設定してやる。
date_default_timezone_set(‘Asia/Tokyo’);
を
/wp-content/plugins/lifestream/lifestream.php
の上部に追加する。
やっぱりタイムラインの日別けがおかしいので、追記修正した。(2010年01月17日)
/wp-content/plugins/lifestream/inc/core.php
の97行目の
return $this->date + LIFESTREAM_DATE_OFFSET;
を
return $this->date;
に変更した。
早速、修正してみました。
(なんか私の環境ではダメみたいです。)
さらに原因はなにかと、ググってみると
hiromasa.another :o) » Blog Archive » WordPress 2.9 リリースと 2.9 対応版 wp-kyodeki とタイムゾーンと
さて、なんでだろうという話ですが、コアの wp-settings.php に以下のコードが追加されていました。
if ( function_exists(‘date_default_timezone_set’) )
date_default_timezone_set(‘UTC’);
PHP の date 関数の戻り値などに影響する、timezone の設定でこれが標準時間になるようになっています。 というわけで、これがなかった今までは日本時間が戻ってきていたのですが、UTC になったので標準時間がもどってくるようになった、ということでした。
ということだそうです。
WordPress 2.9のプラグインの時間 « PC総合研究所
WordPress 2.9.1のプラグインの時間 « PC総合研究所
その対処法というのは、wp-settings.phpの21, 22行目
if ( function_exists(‘date_default_timezone_set’) )
date_default_timezone_set(‘UTC’);
をコメントアウトするだけ。
という対処法もあるようです。
2010.1.22追記
こちらの対処法にしてみました。結果は明日

