使用WP REST API显示内容

时间:2014-12-07 作者:milo99

我一直在使用新的RESTAPI。我理解它在做什么,但我不理解JSON是如何用于在页面上实际显示内容的。

我一直在玩弄榜样。com/wp-json/posts,我看到了所有代码。我甚至可以想出如何以我想要的方式过滤它们。我似乎不明白的是,如何在WP帖子或页面中显示此内容?

示例:我正在使用一个多站点安装,我想使用站点B上站点a最近发布的5篇文章,但我不明白这些JSON代码是如何编辑和显示的。

在这个主题上,我似乎找不到任何从开始到结束的示例,每个人都只是展示你是如何抓取内容的。

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

我假设您想使用PHP直接使用模板显示这些数据,有其他选择,例如使用另一种语言或通过API实际创建帖子。

简单地说,您希望获取JSON字符串并使用将其转换为PHP对象或数组json_decode. http://php.net/manual/en/function.json-decode.php.

一旦JSON被存储为对象或数组,您只需回显或处理数据即可。

例如:

$json = \'{"a":hello,"b":hi,"c":hey,"d":yo,"e":ola}\';
$data = json_decode($json);
echo $data->{\'a\'}
// this should echo the value "hello"
重要的是要注意缓存外部请求,您不希望在每次需要数据时都发出远程请求,而是希望使用Transient API 设置数据过期和刷新的时间。

其他两个重要链接:
http://codex.wordpress.org/HTTP_API
http://wp-api.org/

结束