回答編集履歴

1 方法の変更

kaito3desuyo

kaito3desuyo score 1

2017/03/04 20:28  投稿

自己解決できました。
結論としては、CI_Controllerクラスをオーバーライドして
Wordpressのコアファイルを読み込んでいたのが原因のようで、
CodeIgniterのhooks.phpに
オーバーライド用のMY_Controller.phpに
```PHP
$hook['pre_system'] = function()
{
   date_default_timezone_set('Asia/Tokyo');
};
class MY_Controller extends CI_Controller{
   public function __construct()
   {
       parent::__construct();
       include dirname(__FILE__)."/../../wordpress/wp-load.php";
       date_default_timezone_set('Asia/Tokyo');
   }
}
```
と記述することで解決しました。
と記述することで強引に解決しました。
ポイントは**WordpressコアファイルのIncludeより下に記述する**ことのようです。
どうもお騒がせ致しました。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る