gpt4 book ai didi

WordPress REST API V2 返回所有帖子

转载 作者:行者123 更新时间:2023-12-02 22:06:40 24 4
gpt4 key购买 nike

我缺少使用

获取所有帖子(或 CPT)的功能
example.com/wp-json/wp/v2/country/?per_page=-1

或任何类似的。该文档提供了如下信息:

per_page: Maximum number of items to be returned in result set.

Default: 10

another question关于 per_page,我们了解到允许的范围是 1 到 100。

就我而言,我需要获得的帖子数量有限,但大约是 200-300 个。除了逐页获取所有内容并将其拼接在一起之外,还有其他解决方法可以获取所有这些内容吗?

附加信息(如果确实重要):我正在使用 angular.js

最佳答案

尝试用这个来代替分页。它返回我网站上的所有帖子。

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

当我这样输入时,我得到的返回超过 100,并且可以将其限制在 111 等。http://example.com/wp-json/wp/v2/posts/?filter[category_name]=country&filter[posts_per_page]=111

对于现代 WP 场景,以下函数将允许您提供大于 99 的返回。

add_filter( 'rest_post_collection_params', 'big_json_change_post_per_page', 10, 1 );
function big_json_change_post_per_page( $params ) {
if ( isset( $params['per_page'] ) ) {
$params['per_page']['maximum'] = 200;
}
return $params;
}

关于WordPress REST API V2 返回所有帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728943/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com