Дизайн та розробка сайту

Как вывести список зарегистрированных пользователей в виде списка 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;}

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

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

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

Дизайн та розробка сайту

Back to top