Bainternet的答案为您提供了一个查询的用户数,如果您需要多个页面的用户,它也没有帮助。
如果你有成千上万的用户,那不是你想要的。您可以使用WP\\u User\\u Query,就像您对帖子使用WP\\u Query一样。这与get\\u用户非常相似——参数相同,但特性和用法不同。
最重要的是你可以the total number of users who match your criteria 没有实际返回所有结果(并且可能达到内存限制)。
Usage
$user_query = new WP_User_Query(array(
\'number\' => 15,
\'paged\' => 1
));
$users = $user_query->get_results(); // array of WP_User objects, like get_users
$total = $user_query->get_total(); // int, total number of users (not just the first page)
Examples:
echo $users[0]->get(\'display_name\');
// "Radley Sustaire"
echo count($users);
// "15" (count from the first page of users)
echo $user_query->get_total();
// "86" (count from all pages of users)
$num_pages = ceil( $user_query->get_total() / 15 );
// "6" (number of pages of users. 15 is the "users per page" from the first example)
// (* do NOT use count($users) in place of 15. try a separate $per_page variable)