WordPress Rest API 获取帖子总数

krv*_*krv 2 wordpress wordpress-rest-api

我正在使用以下内容来获取帖子

http://demo.wp-api.org/wp-json/wp/v2/posts
Run Code Online (Sandbox Code Playgroud)

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

所以我必须提出多个请求才能获得所有帖子。

我怎样才能获得总帖子数,以便我知道我必须提出多少请求?

谢谢。

maj*_*man 8

响应标头包含以下数据:

为了确定有多少页数据可用,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


小智 -2

尝试使用此方法来代替分页。它返回我网站上的所有帖子。

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

过滤器[类别名称]

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