ここ数か月、私たちは Symfony アプリケーションの開発に忙殺されてきました。それとは別に、Wordpress Web サイトを開発しました。今、私は Wordpress Web サイトを Symfony アプリケーションに統合するのに忙しく、2 つのステップに分けました。
ステップ 1:リクエストの処理。symfony2 または Wordpress が着信要求を処理する必要があります。この手順は、アプリケーション全体の展開構造にとって重要です。
ステップ 2: Symfony2 Twig テンプレートに Wordpress を含める。Symfony2 にはすぐに使える CMS がないためです。
最初のステップはうまくいきました。https: //gist.github.com/1170134で非常に優れたスニペットを見つけ、これを Symfony の app.php ファイルに実装しました。wordpress インストールは、Symfony インストールの /web ディレクトリに置かれるようになりました
2 番目のステップは少し難しく、修正できない部分です。https://github.com/kayue/WordpressBundleのような WordpressBundle をインストールしても問題は解決しません。Wordpressのフッター(テンプレートディレクトリのfooter.php)を統合するところから始めてみました。私の質問:
- Twig テンプレートで Codex php 関数を利用するにはどうすればよいですか? http://symfony.com/doc/2.0/cookbook/templating/PHP.htmlのクックブックに従って試してみましたhttp://inchoo.net/wordpress/twig-wordpress-part2/で説明されている方法ですCodex を利用するための最適なソリューションは?
- Twig テンプレートに php ファイルをインクルードするにはどうすればよいですか? footer.php の埋め込みは機能しますが、php は実行されません。config.yml にレンダリング エンジンとして php を追加しました。Symfony2 テンプレートに Wordpress テンプレートの footer.php ファイルを含めたい
上記の問題が解決されたとき、将来に続くものは次のとおりです。
ステップ 3: Wordpress テンプレートで Twig を使用する
ステップ 4: Wordpress テンプレートで Symfony2 変数を使用する
ステップ 3 を解決するために、https://github.com/cordoval/Twig-for-WordPressを見つけました。私が知らないのは、このパッケージが Symfony のリリース ペースに合わせて十分に維持されているかどうかです。
ステップ 4 では、まだ何も見つかりませんでした。それは実際には今のところ問題ではありませんが、上記の 4 つのステップすべてで苦労している人はもっとたくさんいると想像できます。