如何从私有API获取数据并将其添加到WordPress页面

时间:2019-04-21 作者:Steacy Paquette

我有一个私人API(Cliniko) 例如,我希望在页面上我想要的位置列出客户的完整列表。我知道API是如何工作的,但我不知道如何在Wordpress中实现它们。

有没有插件可以帮助我做到这一点?或者,更好的方法是什么?

是的,我在google上搜索到了第10页(并点击了几乎每一个链接),我看到了很多指南或可能有用的东西,但没有一致性,几乎所有可能好的东西都至少有3年了,这就是我在这里问的原因,所以请不要这样*****。非常感谢您的帮助,非常感谢。

1 个回复
SO网友:Ashish Yadav

您可以使用wp_remote_get().

//API URL
$url = \'your api url\';

// API RESPONSE
$response = wp_remote_get($url, "your headers goes here / use array to set multiple headers.");
然后,您可以从访问内容$response.

$response[\'body\']; // will give you content.
用您自己的函数名包装它,并将此代码添加到functions.php 文件从调用函数custom page template file.

相关推荐

将‘rest_api_init’包装在‘is_admin()’函数中

我正在通过创建自定义管理页add_menu_page, 假设我的自定义页面有urlwp管理员/管理员。php?page=settings\\u页面那我检查一下is_admin() 功能通过var_dump 在我的settings_page 它回来了true - 没关系,但当我裹好rest_api_init 中的操作if is_admin() 声明如下:if(is_admin()){ add_action(\'rest_api_init\', [$this, \'myRegisterRout