我希望能夠從CakePHP控制器訪問WordPress' functions。我想這從一個動作:CakePHP擴展WordPress功能
require_once('path/to/wp-load.php');
這是必須做的WP核心進行一些更改,以避免重新宣佈了幾個是WP和CakePHP有常用功能。
但我仍然得到一個錯誤:
Strict (2048): Redefining already defined constructor for class WP_Widget [APP\webroot\WP\wp-includes\widgets.php, line 93]
儘管出現錯誤,如果我叫The Loop它的工作原理。撥打wp_insert_post()
也可以。基本上我已經可以使用WP功能。但重新定義的錯誤不會消失。
我嘗試這樣做:
error_reporting(-1);
Configure::write('debug', 0);
但兩者並沒有幫助。
- 任何想法如何擺脫該警告?
- 有沒有正確的方法讓CakePHP擴展WordPress的功能?
我發現這個組件(shama/CakePHP-Wordpress-Component),但最後一次更改是2年前,作者在3個月前宣佈該組件已棄用。此外,它還利用cURL與WP API進行交互。我只想擴展它。
你使用的是什麼版本的cakephp? Risnandar的答案在這裏幫助你嗎? http://stackoverflow.com/questions/12134285/strict-standards-redefining-already-defined-constructor-for-class-object-in-pat –
@TimJoyce不,這沒有幫助。我正在使用CakePHP 2.2.1。 WP是最新版本。 – rlcabral
我們可以看到第93行的widgets.php是什麼嗎? –