如何通过FETCH获取REST API分页头

时间:2020-09-10 作者:Atlante Avila

我正在通过create react app创建react app。我的应用程序非常简单,我只想获取帖子并显示图片和帖子标题。我似乎无法获取标题的分页部分。这是我的代码,响应如下:

fetch(\'https://example.com/index.php/wp-json/wp/v2/posts?_embed\')
      .then(res => console.log(\'the response::::::::\', res) || res)
      .then(response => response.json())
响应记录为“响应:::::::”:

Response {type: "cors", url: "https://example.com/index.php/wp-json/wp/v2/posts?_embed", redirected: false, status: 200, ok: true, …}
body: (...)
bodyUsed: true
headers: Headers {}
ok: true
redirected: false
status: 200
statusText: "OK"
type: "cors"
url: "https://example.com/index.php/wp-json/wp/v2/posts?_embed"
__proto__: Response
正如您所看到的,标头似乎是一个空对象(而不是proto)。。。

我错过什么了吗?这只是straigh wordpress,除了默认主题之外,没有插件或其他任何东西。

1 个回复
SO网友:priscillamc

你必须使用res.headers.get("X-WP-TotalPages")res.headers.get("X-WP-Total") 获取标题值。请参见MDN Fetch documentation\'s Headers section.

相关推荐

从函数.php内修改_POSTS_PAGINATION,而不是模板文件

我知道使用如下函数(在functions.php) 允许我自定义分页选项:function custom_theme_pagination(){ global $wp_query; echo paginate_links(); } 。。。前提是主题文件包含<?php custom_theme_pagination(); ?> 无论我希望分页显示在哪里。然而,我想要实现的是控制<?php the_posts_pagination(); ?