Когда владелец сайта проводит комплексные мероприятия по SEO-оптимизации, ему нередко хочется отобразить общее количество зарегистрированных пользователей для привлечения новых посетителей. Существует несколько методов, позволяющих реализовать эту идею. В данной статье мы обсудим самый простой из них.
Для того чтобы вывести количество пользователей, можно использовать функцию count_users(), которая возвращает информацию о всех зарегистрированных в системе пользователях. Давайте рассмотрим, как это сделать.
Вот пример кода, который можно вставить в файл functions.php вашей темы или в специальный плагин:
<?php
function show_user_count() {
$user_count = count_users();
echo 'Всего зарегистрированных пользователей: ' . $user_count['total_users'];
}
?>
После этого вы можете вызвать функцию show_user_count() в любом месте вашего шаблона, где хотите отобразить количество пользователей. Например, можно вставить этот код в файл sidebar.php или в footer.php вашей темы:
<?php show_user_count(); ?>
Этот метод позволяет легко интегрировать информацию о пользователях в design вашего сайта и сделать ее более видимой для посетителей. Больше новых пользователей на сайте часто помогает повысить доверие к ресурсу и улучшить его репутацию среди посетителей.
Также стоит отметить, что информация о зарегистрированных пользователях может быть видна как обычным посетителям, так и администраторам сайта. Вы можете использовать соответствующие стили, чтобы выделить это сообщение или сделать его более заметным, используя HTML и CSS.
Плагин Simple Blog Stats
Плагин Simple Blog Stats, предназначенный для вывода разнообразной статистики, относящейся к работе сайта, можно использовать совершенно бесплатно. Чтобы начать его использование, необходимо установить и активировать плагин, а затем перейти в админ-панели в раздел Настройки -> Simple Blog Stats.

На открывшейся странице вы увидите несколько блоков, среди которых нас интересует раздел Shortcodes. Кликнув по нему, вы увидите подробную таблицу с разнообразной информацией. Нам потребуется строка, показывающая number of users.

В этой строке находится шорткод [sbs_users], окруженный двумя текстовыми полями. В этих полях размещен HTML код, который плагин добавит до и после счетчика пользователей. Это значит, что количество пользователей будет отображаться с использованием следующего HTML-кода:
Чтобы вывести счетчик, например, в виджете боковой панели, необходимо в админ-панели перейти в раздел Внешний вид -> Виджеты и перетащить виджет Текст в нужное место на боковой панели.

В заголовке виджета задайте желаемое название, а в содержании вставьте необходимый шорткод ([sbs_users]).

После того как все данные будут введены, нажмите кнопку Сохранить. Затем перейдите на сайт и проверьте, что получилось.

Не забудьте нажать одну из кнопок, чтобы оценить статью.
Дополнительно, плагин Simple Blog Stats предлагает возможность настройки отображаемой информации о пользователях. Вы можете варьировать внешний вид счетчика, используя доступные параметры, такие как цвет, размер шрифта и другие стилистические настройки. Это позволит вам интегрировать счетчик пользователей в общий стиль вашего сайта, сделав его более привлекательным для посетителей.
Также имейте в виду, что статистика пользователей может быть полезна для анализа посещаемости вашего блога и для понимания того, как лучше взаимодействовать с вашей аудиторией. В зависимости от количества активных пользователей, вы можете адаптировать свой контент, чтобы лучше соответствовать интересам читателей.
Использование WP_Query для выборки пользователей
Для работы с запросами к пользователям можно использовать класс WP_User_Query, который позволяет получить необходимую информацию. С его помощью можно настраивать фильтры, сортировку и прочие параметры.
Запрос на выборку может выглядеть так:
$args = array(
'role' => 'subscriber',
'orderby' => 'display_name',
'order' => 'ASC'
);
$user_query = new WP_User_Query( $args );
В этом примере получаются только подписчики, отсортированные по имени. Изменяя параметр role, можно запросить других пользователей, например, администраторов или редакторов.
Важно помнить, что производительность может пострадать при обработке больших объемов данных. Не забывайте ограничивать выборку с помощью параметра number.
Важно помнить, что неправильный запрос может привести к снижению скорости сайта.
foreach ( $user_query->get_results() as $user ) {
echo $user->display_name . ' (' . $user->user_email . ')
';
}
Таким образом, использование WP_User_Query предоставляет гибкие возможности для выборки и обработки информации о пользователях. Настраивайте параметры запроса в зависимости от ваших нужд и следите за производительностью.