タイトルの件、php.iniでタイムゾーンをasia/tokyoに設定しているのにもかかわらず、phpinfo()の「Default timezone」の結果がUTCのままとなり、date()関数を使ったときに、9時間ずれるトラブルに見舞われました。
wordpressのイケてない仕様が原因らしく、回避方法はdateの代わりに、date_i18nを使えばよいとのことです。date_i18nを使うことで無事問題は解決ししました。
WordPress2.9の内部的な時刻にUTCが使われていることが原因だそうです。(参考URL:WordPressで現在時刻を利用すると9時間ずれてしまう問題)
【追記】
date_i18nを使う方法は少し古いらしく、current_time()を使う方法が紹介されていました。(参考URL:もう ずれない! WordPress で date を扱う正しい方法)
こちらのサイトでは、1週間後の日時取得方法も記載されており、とても参考になりました。