WordPress Rest API获得总帖子数

时间:2018-01-29 14:21:40

标签: wordpress wordpress-rest-api

我使用以下内容获取帖子

http://demo.wp-api.org/wp-json/wp/v2/posts

我对帖子的最大限制是每个请求100。

所以我必须提出多个请求来获取所有帖子。

如何获得总帖子数,以便知道我必须提出多少请求?

感谢。

2 个答案:

答案 0 :(得分:4)

响应标头包含以下数据:

  

要确定有多少页数据可用,API会返回两个   带有每个分页响应的标头字段:

     
      
  • X-WP-Total:集合中的记录总数
  •   
  • X-WP-TotalPages:包含所有可用内容的总页数   记录
  •   
     

通过检查这些标题字段,您可以确定API中可用的数据量。

通过https://developer.wordpress.org/rest-api/using-the-rest-api/pagination/

也可供参考:https://wordpress.stackexchange.com/a/250589

答案 1 :(得分:-1)

尝试使用此选项进行分页。它会返回我网站上的所有帖子。

http://example.com/wp-json/wp/v2/posts/?filter[posts_per_page]=10

滤波器[CATEGORY_NAME]

http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=111