WP REST API v2:通过 post id 获取 posts
WP REST API v2: Getting posts by post ids
我正在尝试使用 WP REST API 通过 ID 获取所有帖子。根据文档,我们可以使用过滤器来使用 WP 查询参数。将此与帖子终点一起使用 returns 所有帖子。
http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[posts__in]=470,469
对于 WP REST 的 v2 API 使用此格式-
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469
如果您想要自定义编码,
您可以通过 id
检索单个 post
http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[p]=470
但根据支持,它不适用于多个 post。
https://github.com/WP-API/WP-API/issues/1368
所以你可以运行一个循环,一个一个的搞定。
但是对于多个你必须放一个函数
add_filter('rest_query_vars', 'custom_rest_query_vars');
function custom_rest_query_vars($query_vars) {
$query_vars = array_merge( $query_vars, array('post','post__in','type','id') );
return $query_vars;
}
那你得运行
+filter[post__in][]=470&filter[post__in][]=469
对于 V2 这对我有用,更多的黄油然后添加自定义代码
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469
我正在尝试使用 WP REST API 通过 ID 获取所有帖子。根据文档,我们可以使用过滤器来使用 WP 查询参数。将此与帖子终点一起使用 returns 所有帖子。
http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[posts__in]=470,469
对于 WP REST 的 v2 API 使用此格式-
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469
如果您想要自定义编码,
您可以通过 id
检索单个 posthttp://demo.wp-api.org/wp-json/wp/v2/posts/?filter[p]=470
但根据支持,它不适用于多个 post。
https://github.com/WP-API/WP-API/issues/1368
所以你可以运行一个循环,一个一个的搞定。
但是对于多个你必须放一个函数
add_filter('rest_query_vars', 'custom_rest_query_vars');
function custom_rest_query_vars($query_vars) {
$query_vars = array_merge( $query_vars, array('post','post__in','type','id') );
return $query_vars;
}
那你得运行
+filter[post__in][]=470&filter[post__in][]=469
对于 V2 这对我有用,更多的黄油然后添加自定义代码
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469