如何指定 Wordpress API v2 的字段

Far*_*day 5 wordpress wordpress-rest-api

我在我的项目中使用 WordPress REST API 并将 GET 请求发送到:

http://myblog/wp-json/wp/v2/posts  
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但我想指定字段,尽管我不知道如何。我已经查看了文档,但仍然不知道如何去做。例如,使用公共 API:

https://public-api.wordpress.com/rest/v1.1/sites/www.mysite.com/posts?number=100&fields=title,excerpt,featured_image 
Run Code Online (Sandbox Code Playgroud)

只返回指定的字段。我如何使用 v2 API 做到这一点?

小智 9

以下是使用 REST API v2 访问标题和摘录列表的方法:

https://www.example.com/wp-json/wp/v2/posts?_fields[]=title&_fields[]=excerpt&per_page=100&offset=100
Run Code Online (Sandbox Code Playgroud)

  • [参考](https://developer.wordpress.org/rest-api/using-the-rest-api/global-parameters/#_fields) (4认同)
  • 它还接受这样的请求:https://www.example.com/wp-json/wp/v2/posts?_fields=title,excerpt&per_page=100&offset=100 (3认同)
  • @Hardik,感谢您提供了很棒的捷径! (2认同)

CBr*_*roe 2

https://developer.wordpress.org/rest-api/extending-the-rest-api/modifying-responses/

正如其中所述,REST API v2 返回一组特定的默认字段,如果您想要不同的默认字段,那么您必须按照该文档中的描述来实现。