【发布时间】:2012-09-24 13:50:44
【问题描述】:
我有一个使用 CakePHP 运行的网站。现在我需要包含一个 Wordpress 博客来与它一起运行。问题是我需要进行一些集成,比如用户登录,所以我试图包含应该提供集成的 Wordpress 文件。
我的服务器的文件系统结构是:
/root
/app (cake's app directory)
/webroot
/...
/blog (wordpress directory)
/wp-admin
/...
Wordpress 的安装很顺利(我正在使用指向此文件夹的子域),所以现在我的两个站点都可以完美地自行运行。
但是,正如我上面提到的,我需要与他们创建一些集成,特别是当用户登录到我的 CakePHP 站点时,登录 Wordpress 站点。我尝试过 this other question says 的操作,但出现以下错误:
Fatal error: Cannot redeclare __() (previously declared in /homepages/36/d******/htdocs/cake/basics.php:657) in /homepages/36/d********/htdocs/app/controllers/users_controller.php on line 60
我正在尝试将应该将 Wordpress 功能带入 CakePHP (require('../../blog/wp-blog-header.php');) 的代码放入users_controller,但我什至不确定这是否适合。
我在其他地方读到过,有时不同的框架会声明具有相同名称的函数,这可能会导致冲突。
所以我不确定是这种情况还是我只是将“集成代码”放在了错误的位置。
任何帮助将不胜感激!
【问题讨论】:
-
你在这方面有什么收获吗?当我发布这篇文章时,我正处于你所处的位置 - 即将尝试将 WP 与现有的 CakePHP 应用程序集成。任何建议都会有所帮助,因为网络上几乎没有关于如何做到这一点的好信息。
标签: wordpress cakephp integration