需要能够按元值对 REST API 自定义帖子查询的结果进行排序。
这样做有困难。
我已将我的帖子类型提供给 REST API,并且可以按日期、标题等进行排序...
但是当我尝试 Post Meta 时它不起作用。
我添加了以下代码来尝试启用该功能,但默认为按日期排序。
function my_add_meta_vars ($current_vars) {
$current_vars = array_merge ($current_vars, array('meta_key', 'meta_value'));
return $current_vars;
}
add_filter ('query_vars', 'my_add_meta_vars');
add_filter ('rest_query_vars', 'my_add_meta_vars');
Run Code Online (Sandbox Code Playgroud)
我的 REST API 查询是
mysite.com/wp-json/wp/v2/hh_equipment?filter[orderby]=meta_value_num&meta_key=equipment_price&order=desc
Run Code Online (Sandbox Code Playgroud)
我已尝试按照此处的说明进行操作,但无济于事。
运行 WordPress 4.8 并尝试在 4.7 上测试无济于事