Как вывести список пользователей Wordpress
Опубликовано: 01.09.2018
Часто при создании портала, социальной сети либо других сервисов на WordPress, нужно вывести список пользователей. К сожалению, прибегать к установке плагинов для таких мелочей невыгодно, так как каждый плагин повышает нагрузку на ваш сервер. В этом уроке, я расскажу вам, как в любом месте шаблона вывести список зарегистрированных пользователей без плагинов , либо с использованием шорткода.
Создаем функцию
Первым делом, нам нужно создать функцию, которая будет заниматься обработкой и выводом списка пользователей. Функция будет работать на основе класса $wpdb->get_results о котором я рассказывал в прошлых уроках по созданию формы обратной связи для WordPress . И так приступим, в файле functions.php вставьте код:
Учимся создавать ЗАПИСИ, РУБРИКИ, СТРАНИЦЫ в Wordpress. Добавляем МИНИАТЮРУ записи
function wpb_recently_registered_users() { global $wpdb; $recentusers = '<ul class="recently-user">'; $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 10"); foreach ($usernames as $username) { if (!$username->user_url) : $recentusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</a></li>"; else : $recentusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>"; endif; } $recentusers .= '</ul>'; return $recentusers; }
С помощью данного кода, мы выводим 10 пользователей с упорядочиванием по возрастанию id . На выходе мы получаем аватар и никнейм пользователя со ссылкой на профиль. Если вы хотите вывести другое количество пользователей, для этого в строке $wpdb->get_results измените значение LIMIT 10 на нужное. В случае если вы хотите вывести весь список пользователей, уберите значение LIMIT 10 .
Вывод результата или шорткод
На данном этапе вы можете вывести результат в любом месте вашего шаблона использовав функцию:
<span style="color: #000000;"><?php echo wpb_recently_registered_users(); ?></span>А также, вы можете создать шорткод, для того чтобы выводить список в записях или страницах, для этого после кода который вы вставляли в functions.php вставляем код:
add_shortcode('wpb_newusers', 'wpb_recently_registered_users');После чего, можно использовать шорткод [wpb_newusers] в любом месте страницы либо записи.
Если урок был вам полезен, либо просто понравился, буду очень благодарен за лайки и репосты в социальные сети, каждый ваш репост, мотивирует меня все больше и больше делиться с вами полезной информацией.
Похожие записи
Хотите подобный функционал, верстку либо помощь в настройке вашего сайта?
Свяжитесь со мной