Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress Wp_用户_按自定义值查询顺序_Php_Wordpress - Fatal编程技术网

Php Wordpress Wp_用户_按自定义值查询顺序

Php Wordpress Wp_用户_按自定义值查询顺序,php,wordpress,Php,Wordpress,我的用户字段中有一个自定义字段,称为订单。这是一个输入字段,我可以在其中添加数字,以指示我的用户在查询中的显示顺序。我还有一个自定义字段,指示用户级别(工作人员、支持、外部帮助…) 我为查询设置了如下参数: $args = array( 'meta_query' => array( 0 => array( 'key' => 'user_select', 'va

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

我为查询设置了如下参数:

    $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 );
但这是行不通的。worker 1正在工作(我只将用户分配给workers值),但顺序不工作。如何使查询按数字(升序)输出用户。

找到了解决方案

    $args = array(
        'orderby' => 'meta_value',
        'order' => 'ASC',
        'meta_query' => array(
            array(
                'key'     => 'order',
            ),
            array(
                'key'     => 'user_select',
                'value'   => 'worker',
            )
        ),
    );
似乎有效:)