count_users()
Вважає загальну кількість користувачів, розділяючи їх за ролями (адміністратори, передплатники).
1 раз – 0.0375981 сек
(гальмо) | 50000 разів – 1750.27 сек
(гальмо) |
PHP 7.3.12, WP 5.4
(гальмо) | 50000 разів – 1750.27 сек
(гальмо) |
PHP 7.3.12, WP 5.4
Хуки з функції
Повертає
Массив
. Дані про кількість користувачів. Масив такого виду:
Array( [total_users] => 2 [avail_roles] => Array( [administrator] => 1 [subscriber] => 1 ) )
Використання
$ counts = count_users ($ strategy);
-
$strategy
(рядок) -
Можливо:
time
або
memory
.
За замовчуванням: ‘time’ -
$site_id
(число) (з версії 4.9) -
ID сайту, для мультисайт режиму.
Типово: null
Приклади
#1 Що виводить функція
print_r(count_users()); /* Array ( [total_users] => 474 [avail_roles] => Array ( [administrator] => 1 [subscriber] => 473 [none] => 0 ) ) */
#2 Приклад виведення запису про кількість користувачів у розрізі їх ролей:
$result = count_users(); $ roles = []; foreach( $result['avail_roles'] as $role => $count ){ $roles[] = "{$role} ({$count})"; } echo sprintf( 'На сайті користувачів - %s, серед яких: %s.', $result['total_users'], implode( ', ', $roles ) );
В результаті ми отримаємо такий напис:
На сайті користувачів – 2, серед яких: administrator (1), subscriber (1).
нотатки
- Global. wpdb. $wpdb WordPress database abstraction object.
список змін
З версії 3.0.0 | Введено. |
З версії 4.4.0 | Число користувачів, які не використовуються, є тепер включені в один елемент. |
З версії 4.9.0 | $site_id parameter був added to support multisite. |