Wordpress Wp_User_Query按自定义值排序

时间:2015-03-13 13:53:16

标签: php wordpress

我的用户字段中有一个自定义字段,称为订单。这是一个输入字段,我可以在其中添加数字,指示我的用户应该在查询中出现的顺序。我还有一个自定义字段,指示用户级别(工作人员,支持人员,外部帮助......)

我有查询设置的参数,如:

    $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 );

但这不起作用。工作者正在工作(我只将用户分配给工人值),但订单不起作用。我怎样才能使查询根据数字输出用户(按升序排列)。

1 个答案:

答案 0 :(得分:2)

找到了解决方案!

    $args = array(
        'orderby' => 'meta_value',
        'order' => 'ASC',
        'meta_query' => array(
            array(
                'key'     => 'order',
            ),
            array(
                'key'     => 'user_select',
                'value'   => 'worker',
            )
        ),
    );

似乎工作:)