0

サイトの公開部分には最新バージョンの Wordpress を使用し、実際の Web アプリケーションには CakePHP を使用しています。アプリケーションの一貫性を維持したいので、Wordpress 関数 (get_header()、get_sidebar()、get_footer() など) を使用してビュー ファイルでこれを実現したいと考えています。require ステートメントを使用して、必要な関数を呼び出すことはできますか? 誰かがこれをしましたか?競合はありますか (たとえば、同じ名前の関数)、それを回避する方法はありますか?

さらに、CakePHP は通常、パスが app/ ディレクトリからの相対パスであると想定していることを知っています。これを回避する方法はありますか?

4

2 に答える 2

0

私は最近似たようなことを試みました。両方のコードベースを組み合わせることになりますが、そうです、名前の衝突があります。PHP5名前空間はこれを修正しますが、CakePHP3.0でのみ計画されています。

于 2012-07-11T16:13:41.397 に答える
0

WordPress の特定の部分を CakePHP アプリに含めるかどうかはわかりません。予想とは異なるパスに読み込まれると、おそらく非常に面倒になり、WP が失敗する可能性があります。他の誰かがそれをやったことがない限り、あなたは自分が多くの仕事をしていて、それがまったくできないことに気付くかもしれません.

それらを並べてインストールするためのガイドがいくつかありますが、グラブポストやCakeのWPからのテンプレートの一部をカバーしているようには見えません.

ここに私が考えるいくつかのオプションがあります:

1) WP を /blog に配置し、WP テーマが CakePHP レイアウトと視覚的に一致していることを確認します。

2) 簡単なブログ プラットフォームを Cake アプリケーションに組み込みます。

3) アプリケーションの CakePHP 部分を WordPress プラグインとしてビルドします。

于 2012-07-11T16:12:42.320 に答える