Wordpress从Cakephp检索数据

时间:2014-08-20 17:26:46

标签: wordpress cakephp

我运营一个网站,我在同一个域中安装了Wordpress和Cakephp。

Cakephp是维护和创建商家信息的管理后端(如黄页)。

Wordpress是公共网站的前端。

我正在创建自定义Wordpress模板以显示Cakephp中的商家列表,但我不确定Wordpress将如何从Cakephp检索数据。

我已经有一堆Controller Actions返回json数组,其中包含我想从Wordpress调用的数据。我不想复制我在Cakephp中编写过的Wordpress数据检索代码。但我不确定如何在Wordpres中调用这些Cakephp控制器/动作。

什么是推荐/最佳方式让Wordpress从Cakephp 后端检索数据,因为它们位于同一个域中?我还有其他选择吗?

2 个答案:

答案 0 :(得分:1)

  

Wordpress检索数据的建议/最佳方法是什么?   来自Cakephp后端,他们在同一个域名?什么   我有其他选择吗?

直接访问数据库,我不知道如何使用Wordpress fugly API和代码,但我很确定你可以通过连接到CakePHP应用程序数据库来实例化一个新的数据库对象。 WP API文档会告诉你如何做到这一点我想,如果不是它比我想象的要糟糕。

另一种方法是通过RESTful service公开数据并从Wordpress中使用它。如果你返回JSON,你甚至可以在WP页面上使用JS小部件来检索和渲染纯JS的数据。

答案 1 :(得分:0)

正如burzum建议你有2个真正的选择。

WordPress确实有一个用于与名为WPDB的数据库进行交互的类,并且您可以通过几种方式查询CakePHP应用程序中的数据。 WordPress WPDB Class。它绝不是完美的,但会完成这项工作。

然而,你更好地创建一个自定义WordPress插件来解析和格式化JSON,因为burzum建议通过你自己的API进行交互。然后,如果需要,您可以进行双向通信,允许您的WordPress安装根据需要对yoru Cake应用程序进行更改。