如何从wp json rest api获取特定数据

时间:2017-01-10 16:46:11

标签: php json wordpress wordpress-rest-api

我在我的Wordpress网站上安装了wp-json-rest-api,我想将我的网站连接到Android应用程序。 在这样的网址中,它会收到所有帖子:

http://mywebsite.com/wp-json/posts

在其中一个android页面上,我想获得帖子的标题,仅此而已。我的意思是我应该如何在网址或其他任何地方指定我只想要标题和ID而不是所有帖子的内容? 例如,在每个帖子的页面中,我只想获得该帖子的标题,ID和内容,类似这样,帖子的ID是12:

http://mywebsite.com/wp-json/posts?include=title,id,content/12

但是在所有帖子的列表等其他页面中,我想要这样的内容:

http://mywebsite.com/wp-json/posts?include=title,id

我该怎么办?

2 个答案:

答案 0 :(得分:3)

执行此操作的一种方法是创建自定义端点。这样您就可以编写自己的函数并通过REST API导出结果。实际上,REST文档中有一个示例,它可以执行您所要求的操作。请参阅此处:https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-custom-endpoints/并修改其示例以删除作者查询逻辑并返回标题列表!

答案 1 :(得分:1)

现在 Wordpress Rest Api 已更新,您可以根据需要获取特定数据。 您需要在 _fields[] 查询中发送该字段 例如:http://mywebsite.com//wp-json/wp/v2/posts?_fields[]=id&_fields=title