teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

方法の変更

2017/03/04 11:28

投稿

kaito3desuyo
kaito3desuyo

スコア143

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