我需要获得分类术语property\\u category的数据列表,基于此property\\u category具有公寓、房子、办公室等数据。例如,给定的localhost url
http://192.168.0.101:8383/wp-json/wp/v2/taxonomies/property_category
并且还需要获取分类术语property\\u type\\u category的数据列表,基于此property\\u type\\u category具有诸如rent、sale等数据。
http://192.168.0.101:8383/wp-json/wp/v2/taxonomies/property_type_category
还有一个问题,当用自定义元数据过滤数据时,也不起作用。例如,我添加了用于过滤数据的自定义代码
custom function
add_filter(\'rest_query_vars\', \'wp_rest_query_vars\');
function wp_rest_query_vars($query_vars) {
$query_vars = array_merge( $query_vars, array(\'meta_key\', \'meta_value\', \'meta_compare\') );
return $query_vars;
}
Filter query
http://192.168.0.101:8383/wp-json/wp/v2/properties?filter[meta_key]=property_bedrooms&filter[meta_value]=4&filter[meta_compare]=>=&filter[meta_key]=property_bathrooms&filter[meta_value]=4&filter[meta_compare]=>=
SO网友:sankar muniyappa
下面是我自己关于基于自定义分类法列出类别的问题的答案
add_action( \'init\', \'rest_custom_category_request\', 25);
function rest_property_type_category_request(){
global $wp_taxonomies;
$wp_taxonomies[\'custom_category\']->show_in_rest = true;
$wp_taxonomies[\'custom_category\']->rest_base = \'custom_category\';
$wp_taxonomies[\'custom_category\']->rest_controller_class = \'WP_REST_Terms_Controller\';
}
使用自定义元键回答筛选器(&A);价值观
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(\'meta_key\', \'meta_value\', \'meta_compare\') );
return $query_vars;
}
但对于过滤器,只有一个元键&;值不适用于两个或多个自定义元字段。我正在搜索两个或更多自定义元字段过滤器的解决方案。希望你们能解决这个问题,帮我解决这个问题。
非常感谢。