以名字开头用字母“Z”获取用户

时间:2014-06-30 20:53:07

标签: wordpress function

我必须得到名字以" Z"开头的所有用户。我通过使用get_users()函数获取用户信息。如何使用参数查询来获取名字以&#34开头的用户" Z"?

我使用下面的函数向我展示以" V"," W"," X"," Y&#34开头的名称;但不是" Z"

$args = array(
            'role' => 'subscriber',
            'meta_query' => array(
                array(
                    'key' => 'first_name',
                    'value' => array( 'V', 'Z'),
                    'compare' => 'BETWEEN'
                )
            )
        );
        $users= get_users($args);

3 个答案:

答案 0 :(得分:1)

使用>=上的“大于或等于”运算符meta_value返回first_name以“V”到“Z”开头的结果,包括在内。

$args = array(
    'role' => 'subscriber',
    'meta_query' => array(
        array(
            'key' => 'first_name',
            'value' => 'V',
            'compare' => '>='
        )
    )
);
$users = get_users( $args );

答案 1 :(得分:0)

这个元查询在最新的WP中使用WP_User_Query可以正常工作:

        'meta_query' => array(
                               'key' => 'first_name',
                               'value' => 'Z',
                               'compare' => '>'
                             )

答案 2 :(得分:-1)

array(
      'key' => 'first_name',
      'value' => 'Z',
      'compare' => 'LIKE'
)