X
Заказать услугу

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

Плагины и Шаблоны для Wordpress
  • 2018-12-12
  • 8207 просмотр

    0 комментарий

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

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

Сегодня мне задали вопрос, как можно на 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
Проголосовало: 10, в среднем: 4.9 из 5
Читайте также
Комментариев нет. Оставьте первый

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

Чтобы оставить комментарий - заполните поля ниже. Ваш e-mail не будет опубликован. Все поля обязательны

Нажмите, чтобы добавить код в комментарий. Далее добавьте свой код внутрь тегов <code> тут код </code>
Я ознакомлен(а) с политикой конфиденциальности и даю согласие на обработку персональных данных*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.