0

我将最新版本的 Wordpress 用于我网站的公共部分,将 CakePHP 用于实际的 Web 应用程序。由于我想保持应用程序的一致性,我想在我的视图文件中使用 Wordpress 函数(例如 get_header()、get_sidebar() 和 get_footer())来实现这一点。我可以只使用 require 语句并调用我需要的函数吗?有人做过吗?是否会有任何冲突(例如具有相同名称的函数),有没有办法避免它?

此外,我知道 CakePHP 通常假定路径是相对于 app/ 目录的。有没有办法解决这个问题?

4

2 回答 2

0

我不确定是否将 WordPress 的某些部分包含到 CakePHP 应用程序中,它可能会变得非常混乱,如果它被加载到与预期不同的路径中,WP 可能会失败。除非其他人在您完成之前完成了它,否则您可能会发现自己做了很多工作并发现根本无法完成。

有一些并排安装它们的指南,但似乎没有任何内容涵盖抓取帖子,以及来自 Cake 中的 WP 模板的部分内容。

以下是我会考虑的一些选项:

1) 将 WP 放在 /blog 中,并确保您的 WP 主题在视觉上与您的 CakePHP 布局相匹配。

2) 在您的 Cake 应用程序中构建一个简单的博客平台。

3) 将应用程序的 CakePHP 部分构建为 WordPress 插件。

于 2012-07-11T16:12:42.320 回答
0

我最近尝试了类似的东西。您将结合两个代码库,是的,存在名称冲突。PHP5 命名空间可以解决这个问题,但它们仅计划用于 CakePHP 3.0。

于 2012-07-11T16:13:41.397 回答