我的用户字段中有一个自定义字段,称为订单。这是一个输入字段,我可以在其中添加数字,指示我的用户应该在查询中出现的顺序。我还有一个自定义字段,指示用户级别(工作人员,支持人员,外部帮助......)
我有查询设置的参数,如:
$args = array(
'meta_query' => array(
0 => array(
'key' => 'user_select',
'value' => 'worker',
),
1 => array(
'key' => 'order',
)
),
'orderby' => 'order'
);
$user_query = new WP_User_Query( $args );
但这不起作用。工作者正在工作(我只将用户分配给工人值),但订单不起作用。我怎样才能使查询根据数字输出用户(按升序排列)。
答案 0 :(得分:2)
找到了解决方案!
$args = array(
'orderby' => 'meta_value',
'order' => 'ASC',
'meta_query' => array(
array(
'key' => 'order',
),
array(
'key' => 'user_select',
'value' => 'worker',
)
),
);
似乎工作:)