Главная Новости

Как вывести список пользователей Wordpress


Опубликовано: 01.09.2018

видео Как вывести список пользователей Wordpress

14 Как создать форму регистрации и вывести список пользователей сайта

Часто при создании портала, социальной сети либо других сервисов на 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]  в любом месте страницы либо записи. 

Если урок был вам полезен, либо просто понравился, буду очень благодарен за лайки и репосты в социальные сети, каждый ваш репост, мотивирует меня все больше и больше делиться с вами полезной информацией.

Похожие записи

Хотите подобный функционал, верстку либо помощь в настройке вашего сайта?

Свяжитесь со мной
rss