如何将外部API连接到wordpress?

时间:2019-04-11 08:14:21

标签: wordpress api

目前在实习中,我必须在WordPress下实现一个站点,但是客户希望调用外部数据库来增加其弹出窗口的内容

我必须在网上查看,但是没有什么能真正解决我的问题,我真的看不到如何调用我的外部API以便在客户的弹出窗口中显示它,因为它知道客户绝对希望使用Elementor用于弹出数据显示

我要使用的API是https://dog.ceo/api/breeds/list/all,它几​​乎没有文档,而且我是新手。

因此,我希望仅在下拉列表中为客户的弹出Elementor显示数据,在此先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我是否正确,您需要在弹出窗口的下拉菜单中显示API返回的值?

您可以通过JavaScript或PHP来执行此操作,具体取决于弹出窗口的生成方式。

通过JavaScript(或jQuery),您只需使用jQuery.get()来获取API的所有条目,然后修改dropdown元素以显示所需的值即可。

$.get( "https://dog.ceo/api/breeds/list/all", function(data) {
  console.log(data);
});

对于PHP,您也可以获取API的数据,并将JSON解码为PHP数组。之后,您可以遍历它,生成一个下拉列表或任何您想要的东西。

$contents = file_get_contents('https://dog.ceo/api/breeds/list/all');
$contents_arr = json_decode($contents);

这是您想要实现的目标吗?