我正在使用最新版本的Wordpress用于我网站的公共部分,而CakePHP用于实际的Web应用程序。由于我想保持应用程序的一致性,我想使用Wordpress函数(例如get_header(),get_sidebar()和get_footer())在我的视图文件中实现这一点。我可以使用require语句并调用我需要的函数吗?有没有人这样做过?是否存在任何冲突(例如具有相同名称的函数)并且有没有办法避免它?
另外,我知道CakePHP通常假设路径是相对于app /目录的。有办法解决这个问题吗?
答案 0 :(得分:0)
我不确定将WordPress的某些部分包含在CakePHP应用程序中,它可能会变得非常混乱,如果将WP加载到与预期不同的路径中,WP可能会失败。除非其他人已经做过,否则你可能会发现自己做了很多工作并发现它根本无法完成。
有一些指南可以并排安装它们,但似乎没有任何内容可以覆盖抓取帖子,以及来自WP中的WP模板的部分内容。
以下是我想到的一些选项:
1)让WP位于/ blog中,并确保您的WP主题在视觉上与您的CakePHP布局匹配。
2)在Cake应用程序中构建一个简单的博客平台。
3)将应用程序的CakePHP部分构建为WordPress插件。
答案 1 :(得分:0)
我最近尝试过类似的东西。您将组合两个代码库,是的,有名称冲突。 PHP5命名空间可以解决这个问题,但they are only planned for CakePHP 3.0.