WP-API 通过 id 获取多个页面

问题描述 投票:0回答:1

我想使用 WP-API 获取页面 id 12 和 14。
通常,如果我只想要一页,我会写

'/wp-json/pages?filter[p]=14'




'/wp-json/pages?filter[page_id]=14'


如果我想要作者 ID 1 和 2 的页面,我会写

'/wp-json/pages?filter[author]=1,2'




这些都有效,但尝试获取第 12 页和第 14 页却不起作用。
我试过了
p, page_id, post__in


如果有人能提供一些线索,我将不胜感激。谢谢

PS.:使用 WP-API 1.x 版本

php wordpress rest wp-api
1个回答
-1
投票

您可以使用以下示例:

http://airbandb.ir/wp-json/wp/v2/job_listing?filter[post__in][]=99997199&filter[post__in][]=99997118 它对我有用

在此之前,您必须为您的帖子类型设置启用查询变量,如下所示:

add_filter('rest_query_vars', 'custom_rest_query_vars');
function custom_rest_query_vars($query_vars) {
  //print_r($query_vars);exit;
  $query_vars = array_merge( $query_vars, array('job_listing_type','post__in', 'type', 'id') );
  return $query_vars;
}
© www.soinside.com 2019 - 2024. All rights reserved.