如何从 wp json rest api 获取特定数据
Posted
技术标签:
【中文标题】如何从 wp json rest api 获取特定数据【英文标题】:how to get specific data from wp json rest api 【发布时间】:2017-05-25 05:52:48 【问题描述】:我已经在我的 Wordpress 网站上安装了 wp-json-rest-api,我想将我的网站连接到一个 android 应用程序。 在这样的 url 中,它会获取所有的帖子:
http://mywebsite.com/wp-json/posts
在其中一个 android 页面上,我只想获得帖子的标题,仅此而已。我的意思是我应该如何在 url 或其他任何地方指定我只想要标题和 ID 而不是帖子的所有内容? 例如在每个帖子的页面中,我只想获取该帖子的标题、ID 和内容,类似这样,其中帖子的 ID 为 12:
http://mywebsite.com/wp-json/posts?include=title,id,content/12
但在所有帖子列表等其他页面中,我想要这样的内容:
http://mywebsite.com/wp-json/posts?include=title,id
我该怎么办?
【问题讨论】:
【参考方案1】:一种方法是创建一个自定义端点。这样您就可以编写自己的函数并通过 REST API 导出它们的结果。事实上,REST 文档有一个示例,可以执行您所要求的操作。请参阅此处:https://developer.wordpress.org/rest-api/extending-the-rest-api/adding-custom-endpoints/,只需修改他们的示例以删除作者查询逻辑并返回标题列表!
【讨论】:
【参考方案2】:现在 Wordpress Rest Api 已更新,您可以根据需要获取特定数据。
您需要在 _fields[] 查询中发送该字段
例如:http://mywebsite.com//wp-json/wp/v2/posts?_fields[]=id&_fields=title
【讨论】:
以上是关于如何从 wp json rest api 获取特定数据的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress REST API:如何在 WP REST API JSON 文件中获取“纯文字”内容?
从 WordPress REST API 获取原始 HTML 输出
从 WordPress REST API JSON 响应中提取图像 url