WP REST API按ACF字段查询自定义帖子

时间:2016-12-12 作者:Ido Schacham

我有代表房地产的自定义帖子,他们有一个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\' );
似乎完全忽略了过滤器查询。我做错了什么?

1 个回复
SO网友:Ido Schacham

无法使其工作。我找到的唯一解决方案是设置自定义端点:

http://v2.wp-api.org/extending/adding/