我有此代码:
$user = get_users( array (
'meta_query' => array(
array(
'meta_key' => 'token',
'meta_value' => '344793879185b4924a7d',
),
'orderby' => 'meta_value',
'order' => 'DESC',
'number' => '10',
)
) );
return count($user);
这将返回所有用户。
这将返回false
,并发出通知:
仅变量应通过引用传递给
$user = reset(
get_users(
array(
'meta_key' => 'token',
'meta_value' => '344793879185b4924a7d',
'number' => 1,
'count_total' => false
)
)
);
只有一个用户具有带有该值的元键。
答案 0 :(得分:1)
警告
仅变量应通过引用传递给
是因为您将函数结果直接传递给需要变量的重置函数。
除此之外,使用第二个代码时得到的结果将输出一个wp_user
对象而不是一个数组,因此实际上不需要重置索引。
您的代码应如下所示:
$user = get_users(
array(
'meta_key' => 'token',
'meta_value' => '344793879185b4924a7d',
'number' => 1,
'count_total' => false
)
);