小编Dan*_*and的帖子

WP REST API orderby meta_value

需要能够按元值对 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 上测试无济于事

rest wordpress

3
推荐指数
2
解决办法
4180
查看次数

标签 统计

rest ×1

wordpress ×1