我有代表房地产的自定义帖子,他们有一个ACF价格字段。我试图使用WP-restapi查询特定的价格范围,但没有用。
E、 g.查询以下URL将返回所有项目,而不是特定项目:
http://localhost/wp-json/wp/v2/property?filter[meta_query][relation]=AND&filter[meta_query][0][key]=price&filter[meta_query][0][value]=0&filter[meta_query][0][compare]=>&filter[meta_query][1][key]=price&filter[meta_query][1][value]=2681724&filter[meta_query][1][compare]=<
即使查询特定价格,也会返回所有项目,例如:
http://localhost/wp-json/wp/v2/property?filter[meta_key]=price&filter[meta_value]=3000000
我已经通过rest\\u query\\u vars过滤器添加了相关变量:
function bones_allow_meta_query( $vars ) {
$vars[] = \'meta_key\';
$vars[] = \'meta_value\';
$vars[] = \'meta_query\';
return $vars;
}
add_filter( \'rest_query_vars\', \'bones_allow_meta_query\' );
似乎完全忽略了过滤器查询。我做错了什么?