如何在wordpress中从外部API获取和显示数据?

时间:2016-10-04 17:04:50

标签: php wordpress api

我是wordpress的新手,我正试图在我的wordpress网站的特定页面中显示来自外部API的数据。

我习惯在Angular中开发SPA,通常,我会在页面加载(解析时)上获取它们,然后显示它们。

我不知道如何在Wordpress中实现这些步骤。我应该从头开始创建一个页面并用PHP获取它们,还是有任何插件从外部API获取数据,然后在页面部分显示它们?

最好的方法是什么?

1 个答案:

答案 0 :(得分:2)

如何检索数据完全取决于您。您可以使用像Guzzle这样的库从PHP后端向API发送请求,或者直接使用cURL。或者您可以使用JavaScript从前端向API发送请求,方法与使用jQuery(和/或Angular或Knockout等库)进行数据绑定的库完全相同。

要通过WordPress在PHP中发出请求,您可以创建自定义Page Template并从那里填充数据。

要在JavaScript中发出请求,您可以使用wp_register_script注册JavaScript代码段,然后在用户位于目标网页时有条件地调用wp_enqueue_script。或者您甚至可以将JavaScript直接构建到自定义页面模板中。

我多年没有使用WordPress了,所以现在可能有更好的方法来解决这个问题。但是,这些建议应该足以让您入门。