Главная
Wordpress
Как вывести список зарегистрированных пользователей в виде списка WordPress без плагина
  • 03 Мар 2015г
  • 1387
  • 0
  • Рубрика: Wordpress

Как вывести список зарегистрированных пользователей в виде списка WordPress без плагина

Список пользователей

Доброго времени суток. 🙂

Сегодня мне задали вопрос, как можно на WordPress вывести список зарегистрированных пользователей в виде списка. Человек хотел у себя в подвале вывести блок, внутри которого был бы список пользователей, которые зарегистрированы у него на сайте.

Имена пользователей должны быть выведены именно в виде списка. Для этого будет использован обычный ul-список. Если Вам также нужно вывести всех пользователей, но не в виде списка, а просто подряд, то просто удалите все теги ul-списока и получите просто имена подряд. Я наверное даже покажу оба способа, чтобы Вы не запутались и могли сделать все правильно.

Для того, чтобы вывести такой список, нам понадобится один небольшой код, который нужно вставить в то место, где вы хотите вывести список. В моем случаи, это нужно было сделать в footer.php.

Первый вариант, вывод в виде списка.

<ul class="user_list">
<?php
    $subscribers = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users ORDER BY user_registered DESC");
    for($i=0;$i<4;$i++){
        echo "<li>".$subscribers[$i]->user_nicename."</li>";
    }
?>
</ul>

PHP код обращается к базе данных и выводит список. Сам код заключен в ul-список, которому присвоен класс user_list. Далее просто добавляете стили, например как представлены ниже, для того, чтобы задать корректный вид.

/*Список пользователей*/
.user_list{list-style:none;font-size:12px;color:#888;}

Теперь второй вариант, где имена пользователей подряд без списка. Это тот же код, только, как я говорил выше, удаляем списки и заключаем имя в div, которому был задан класс user_name.

<?php
    $subscribers = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users ORDER BY user_registered DESC");
    for($i=0;$i<4;$i++){
        echo "<div class='user_name'>".$subscribers[$i]->user_nicename."</div>";
    }
?>

Ну и стили к этому варианту.

/*Список пользователей*/
.user_name{font-size:12px;color:#888;background:#eee;float:left;margin-right:5px;padding:2px;}

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

Буду очень рад, если Вам пригодится данный способ и Вы сможете применить его у себя на блоге. Кстати, будет неплохо, если Вы напишите в комментариях, зачем Вам выводить список зарегистрированных пользователей у себя на сайте.

На этом все, спасибо за внимание. 🙂




Если Вам был полезным мой труд, можете поддержать сайт, обменяться со мной текстовыми ссылками или посмотреть рекламку, что займет 2 минуты :)


Оцените статью
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(2 голоса, в среднем: 5 из 5)

Добавить комментарий

Заполните поля ниже. Ваш e-mail не будет опубликован. Обязательные поля помечены *

Уважаемые пользователи! При добавлении комментариев на сайт Вам следует соблюдать правила указанные под формой отправки комментариев.

Соблюдайте добавления комментариев

Это не спам *

Нажмите, чтобы добавить код в комментарий