そのまんまではスカッフォールディングなどは使えず。それについては今度どこかで。それでもYii1系は非常に見通しが良いフレームワークでPHP5.1.0以降をサポートしている。この点においては、有用だと思う。このプラグイン自体がメンテされていないのと、Yii1.x系も公式には2015年末でサポートを切る予定(セキュリティ面での調整は当面続く)なのでその辺りを十分に認識した上で、利用していく必要がある。Yii2でいきたいね。Yii2でやる!Yii2でやる!俺はやる!!と決めた。Yii1のプラグインのようにやっても良いが...簡単ではない...で、考えた、テーマディレクトリにインストールしたらどうか?調べたら、codeigniterでやっている人がいた。!single.phpなどindex.php以外のテーマファイルがなければ、自動的にindex.phpが、まず呼ばれる。多くのフレームワークもindex.phpを起点としてルーティングしているので、そのことを利用すれば、フレームワークをテーマディレクトリにインストールすることはできる!テーマディレクトリにYii2をインストール今回は、twentyfifteenテーマをコピーする形で「yii2」というテーマを作っていくことにしましょう。子テーマで作るなどやり方はいくつかありますが、学習のためということで。下準備として、WordPressをインストール後、パーマリンク設定もGETパラメータを不要とする設定にしておいてください。wp-content/themes/yii2ディレクトリをつくります。それでその中にYii2をインストールしますが、Yii2はcomposerでインストールします。WordPressユーザーにはもしかするとcomposerは馴染みがないかもしれません。composerはPHPのライブラリなどのパッケージをインストール管理をする仕組みです。最近はアプリケーションのコアをcomposerで提供するなど利用が進んでいます。覚えておいて損はないでしょう。いうわけで、yii2ディレクトリを黒い画面で操作することになります。composer自体のインストールを。.つぎ、WordPressでは、テーマの構成としてindex.phpstyle.cssfunctions.phpを最低限必要なファイルとなっています。index.phpは、YiiによってインストールされているのでOKですから、style.cssとfunctions.phpをtwentyfifteenフォルダからyii2フォルダにコピーします。wp-content/themes/yii2/web/ディレクトリ内の各ファイルをwp-content/themes/yii2/ディレクトリへ移動し、wp-content/themes/yii2/web/を削除します。これで「インストールの作業」は終了です。ここからは「設定の作業」です。style.cssWordPressでは、テーマ名などをstyle.cssの冒頭コメントから取得する仕組みになっていますので、まずstyle.cssを変更しましょう。others.*/冒頭をこのように自分のテーマのものとして書き換えます。OK!NEXT!functions.phpとくにやることなし!OK!NEXT!index.phpindex.phpにはちょっと仕掛けが必要です。yiiの公開ディレクトリを変更したための書き換えWordPressがmagic_quotesを使うことを前提としている特に後者が厄介で、PHP5.3では非推奨となっていますが、WordPressのお作法としては必須で、WordPress自前のmagic_quotesがグローバルに影響を与えています。≠PHPなわけなんですが)というわけで、これを回避しましょう。stripslashes_deep($_POST);//stripslashes_deep($_REQUEST);//リクエスト全体も必要な場合。yii\web\Application($config))->run();このように書き換えます。OK!NEXT!config/web.phpYii2の設定ファイルを変更します。デフォルトインストール状態では、Yii2はPrettyUrlになっていませんので、これを有効にします。どんなURLだろうとも、wordpressというYii2のコントローラーにいれてしまう設定をします。