我正在嘗試將Wordpress集成到CakePHP 2.6.1 to use it as a CMS中供我的最終用戶使用。 我包含訪問wordpress功能所需的文件:wp-blog-header.php
。在CakePHP中集成Wordpress CMS
由於CakePHP中只允許包括位於內CakePHP的文件,我把WordPress的安裝紙內app/Vendor/wordpress
現在我試圖導入necesary文件在我AppController
這樣:
App::import('Vendor', 'wordpress'.DS.'wp-blog-header');
但似乎有有些函數與CakePHP收到此錯誤時發生衝突:
Error: Cannot redeclare __() (previously declared in /home/todopeta/alvarotrigo/pruebas/cakephp/lib/Cake/basics.php:581)
File: /home/todopeta/alvarotrigo/pruebas/cakephp/app/Vendor/wordpress/wp-includes/l10n.php
Line: 163
有沒有人在CakePHP中集成了wordpress?
這是怎麼回事?我看過it seems to be possible with other PHP MVC frameworksk such as Laravel。 CakePHP在這方面更受限制嗎?
所以,你正在用牛仔裝飾你的蛋糕,聽起來不太好吃......我建議不要試圖混合這兩個,它是一個災難,如果你真的需要使用WP無論出於何種原因,從你的CakePHP應用中分離運行它。 https://www.google.com/search?q=wordpress+and+cakephp – ndm 2015-02-08 20:20:33
@ndm,但CakePHP不允許包含來自外部的文件。我錯了嗎? – Alvaro 2015-02-08 20:23:29
這是PHP,你可以包括儘可能多的,你想要的。問題是你可能必須包含大量的文件,併爲WP腳本做一些引導或初始化操作,然後最終以一段非常難看的代碼結束。 – burzum 2015-02-09 12:56:44