ルートディレクトリに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テーマファイルに渡す簡単な方法はありますか?