我试图通过使用WP REST API的ID获取所有帖子。根据文档,我们可以使用过滤器来使用WP Query参数。使用此与帖子端点返回所有帖子。
http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[posts__in]=470,469
qjp7pelc1#
与V2这是为我工作,更多的黄油,然后添加自定义代码
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469
另一种方法是像这样组合查询:
http://demo.wp-api.org/wp-json/wp/v2/posts?include=470,469
gstyhher2#
对于WP REST API的v2,请使用此格式-http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469如果你想定制编码,你可以通过id检索单个帖子,如
http://demo.wp-api.org/wp-json/wp/v2/posts/?filter[p]=470
但根据支持其将不适用于多个职位。
https://github.com/WP-API/WP-API/issues/1368
所以你可以一个一个的循环。但是对于multiple你必须把函数
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
2条答案
按热度按时间qjp7pelc1#
与V2这是为我工作,更多的黄油,然后添加自定义代码
另一种方法是像这样组合查询:
gstyhher2#
对于WP REST API的v2,请使用此格式-
http://demo.wp-api.org/wp-json/wp/v2/posts?include[]=470&include[]=469
如果你想定制编码,
你可以通过id检索单个帖子,如
但根据支持其将不适用于多个职位。
所以你可以一个一个的循环。
但是对于multiple你必须把函数
那你就得跑