http://localhost/wordpress/give-api/forms/?key=15443f18029e6f5d3b65d04e1640ffbe&token=c3de770a410282359413c74a588c5c74
以上链接是一个插件api链接。以上链接无法使用您的浏览器。 当我在浏览器中设置上面的链接时,它返回像http://postimg.org/image/6ozmjy0e7/这样的数组对象 我的问题是,如何在wordpress中的变量中设置此url以及如何从该数组对象获取数据。我只想从该数组对象中获取数据。如果有其他任何流程,请建议我。感谢...
答案 0 :(得分:1)
在functions.php中:
function displayApiUrl() {
global $apiUrl; // you probably don't actually need to set it global as it is a function
$apiUrl = 'http://localhost/wordpress/give-api/forms/?key=15443f18029e6f5d3b65d04e1640ffbe&token=c3de770a410282359413c74a588c5c74';
return $apiUrl;
}
在您的主题中,您现在可以使用:
<?php $api = displayApiUrl(); ?>
这样你就可以在foreach循环中处理你的数组:
<?php
$json_url = file_get_contents($api);
$json_data = json_decode($json_url, true);
foreach ($json_data['forms'] as $form) {
$form_id = $form['info']['id'];
echo $form_id;
}
?>
答案 1 :(得分:0)
新的&#34;标准&#34;对于WordPress,rest apis是Json Rest API,它将在下一个版本中部分集成到WordPress核心中。
您可以在此处https://wordpress.org/plugins/json-rest-api/获取此文档,并在http://wp-api.org/
处获取文档关于如何将数组信息放入URL的问题,格式为
http://www.example.com/wp-json/endpoint?array_1[key1]=Pensacola&array_1[key2]=Florida
课程的URL会发生变化,wp-json / endpoint会替换为您选择使用的最终端点的最终端点。