ルートディレクトリにwordpressをインストールし、サブディレクトリにcodeigniterをインストールしましたが、すべて正常に動作します。CIコントローラーとすべてを呼び出すことができます。ただし、同じワードプレスのテーマも使用したいと思います。例:get_header()、、get_sidebar()およびget_footer()。
Page not found使用例は、codeigniterページのタイトルを渡して、wordpressがcodeigniter側にアクセスしたときにタイトルを表示しないようにすることです。私は次のコードを持っています:
CIコントローラー:
public function index(){
$data['ci_title'] = 'some title';
$this->load->view('header', $data);
}
CIビュー(header.php):
<?php get_header(); ?>;
Wordpressテーマファイル(header.php):
<title>
<?php
if($ci_title) echo $ci_title else wp_title('');
?>
</title>
今問題は私$ci_titleのワードプレスのテーマファイルで読まれていないことです。関数を入れてみgloblal $ci_titleましたget_header()が、再びload_template()関数を呼び出します。
CI変数をWordPressテーマファイルに渡す簡単な方法はありますか?