[userlist]
(актуально для ver. 13.6.0 и выше)
- выводит зарегистрированных пользователей сайта.
Атрибуты:
inpage - устанавливаем максимальное количество вывода на странице. Подключаем постраничную навигацию (числовые значения)
orderby - порядок сортировки пользователей
Значения:
posts_count - по количеству опубликованных постов
comments_count - по количеству опубликованных комментариев
display_name - по отображаемому имени
user_registered - по времени регистрации на сайте (по-умолчанию)
time_action - по времени активности на сайте
rating_total - по значению рейтинга пользователей
order - направление сортировки
Значения:
ASC - по-возрастанию
DESC - по-убыванию (по-умолчанию)
template - шаблон вывода пользователей
Значения:
rows - списком (по-умолчанию)
cards - карточки пользователей
avatars - только аватары пользователей и рейтинг
mini - только аватары пользователей маленького размера
data - перечень выводимых в списке пользователей данных (вывод данных должен поддерживаться шаблоном вывода). Данные перечисляются через запятую. Чем меньше данных указано для вывода, тем меньше нагрузка на БД при выводе списка пользователей. Если список пользователей выводится с сортировкой соответствующей одному из значений атрибута data, то эти данные получены автоматически, указывать их для вывода не обязательно. Значения могут быть:
posts_count - вывод кол-ва публикаций пользователя
comments_count - кол-во комментариев пользователя
description- текст статуса пользователей
user_registered - дата регистрации пользователя
profile_fields - произвольные поля профиля пользователя, разрешенные к выводу для других пользователей
rating_total - значение рейтинга пользователя
exclude - исключение пользователей из вывода по их идентификатору. (Допускаются множественные числовые значения разделенные запятой)
include - вывод только определенных пользователей по их идентификатору. (Допускаются множественные числовые значения разделенные запятой). Следует знать, что при указании этого атрибута, все другие перестанут работать, кроме exclude
filters - вывод фильтров сортировки списка пользователей. Значения 1 или 0. Если будет указано 1, то кроме фильтров будет выведена также форма поиска. Форма поиска отключается через указание search_form="0"
search_form - вывод формы поиска среди пользователей. Если необходимо отключить, то ставим атрибуту значение '0'
number - предельное количество вывода пользователей. Позволяет ограничить кол-во для вывода независимо от полученного кол-ва этих пользователей.
usergroup - позволяет получать пользователей по содержимому их произвольных полей профиля. Шаблон для применения:
usergroup="meta_key_1:value_1" - будут получены пользователи с произвольным полем профиля meta_key_1 имеющим значение value_1
Можно указывать несколько произвольных полей профиля:
usergroup="meta_key_1:value_1|meta_key_2:value_2..."
Примеры:
[userlist inpage='20' exclude='10,25' orderby='user_registered' order='ASC']
[userlist number='10' orderby='rating_total' template='rows' filters='1' search_form='0' data='posts_count,comments_count' order='DESC']
usergroup="wp_capabilities:administrator"
Также можно вывести пользователей с определенной ролью, указав атрибут usergroup, например, чтобы вывести пользователей с ролью administrator указываем в шорткоде:
[userlist usergroup="wp_capabilities:administrator"]
Как добавить в поиск код по произвольному полю "Город"?
Дальше data='profile_fields' ничего не придумал и не понял из инструкции. Не помешали бы примеры...
Этот шорткод в поиск ничего не выводит. Атрибут data выводит внутри блока с юзером его данные. Два примера есть - они показывают все наглядно.
В версии 15.4 плагина WP-Recall появился новый вывод: "Карточки". Вы могли его наблюдать на этом сайте пару тройку дней. Смотрим параметр template="cards"
Карточка поддерживает вывод атрибутов posts_count и comments_count.
С ними вывод юзеров будет выглядеть так: https://yadi.sk/i/RhG2x4JSxvnw3
Подскажите, пожалуйста, можно ли вывести список пользователей, отсортировав их по рейтингу, но не за весь период (или всех пользователей), а за указанный период времени? По аналогии с шорткодом "ratinglist" и атрибутом "days"?
Спасибо.
За указанный период времени чего?
Дней.
Например, я хочу построить список пользователей в количестве 5 штук с максимальным рейтингом (с обратной сортировкой) за предыдущие 30 дней.
Дней с сортировкой по рейтингу. Тут такого нет. Тут дни сортируются - только по дате регистрации.
Тогда используйте "ratinglist". Чем он вам не угодил? Выводит по рейтингу. За указанные дни этот рейтинг берет.
В шорткоде "ratinglist" у атрибута "template" только 2 переменные: post и comment, а пользователей нет.
Я хочу посчитать совокупный рейтинг пользователя (комментарии, публикации, группы, авто комментарии, посты на форуме...) за определенное количество дней (например, за месяц - 30 или год - 365).
Скажите, пожалуйста, можно как-то вывести только одно из произвольных полей, а не все произвольные поля профиля пользователя, разрешенные к выводу для других пользователей (атрибут: data="profile_fields"). К примеру, есть произвольное поле "Специалисты", я вывела их отдельно методом usergroup="meta_key_1", и мне нужно чтобы для каждого пользователя в этом списке выводилась только специализация, указанная им в доп. поле профиля.
Нет. Все поля что есть - выводятся.
Спасибо за ответ!
Можно ли вывести два значения одного произвольного поля? usergroup="meta_key_1:value_1 и value_2"
пробовали?
про поля я поняла, но мне надо разные значения одного поля(select), а "meta_key_1:value_1|meta_key_1:value_2".. не работает
Посмотрел - не группирует. Значит такой возможности нет. Только разные метакей.
Можете ли Вы написать данную возможность? Не просто за "спасибо" разумеется. Если конкретно, то я работаю с дополнением Profile Types Manager и мне нужно чтобы группировались два типа аккаунта в одном списке пользователей. Я уже писала об этом https://codeseller.ru/forum/product-9003/vyvod-spiskov/ или создать для дополнения возможность поддержки поля checkbox.
Задания на платные разработки оставляют здесь https://codeseller.ru/publikaciya-zadaniya/
Кто свободен и заинтересуется - откликнется.
Добрый день. Подскажите, можно ли при выводе пользователей через cards изменить размер этих самых карточек? А точнее, уменьшить.
Технические вопросы задаются на форуме поддержки.
А так вкратце - стилями можно
Напомните, пожалуйста, какой шорткод выводит пользователей, которые онлайн.
[ userlist template='mini' number=10 orderby='time_action' only='action_users' ]
Здравствуйте, есть возможность выводить только пользователей с user_role - Admin например
нет
можно вывести пользователей с указанной ролью, указав атрибут usergroup, например, чтобы вывести пользователей с ролью administrator указываем в шорткоде:
usergroup="wp_capabilities:administrator"
[userlist usergroup="registraicya_kak_31:1"]
Подскажите что не так в этом шорткоде? я пытаюсь вывести пользователей, у которых в профиле произвольное поле "registraicya_kak_31" имеет значение 1.
я проблем в шорткоде не вижу, но если не работает, то лучше создать тему на форуме поддержки и обсудить это там.
Спасибо, нашел на форуме решение. https://codeseller.ru/forum/problemy-i-resheniya/razlichnye-kategorii-polzovatelej/
Здравствуйте, как вывести вообще всех пользователей? по умолчанию не показывает тех у кого еще не было публикаций. У кого нет публикаций, в список не попадают
Здравствуйте.
По умолчанию выводит всех пользователей, которые зарегистрировались на сайте и у них была зафиксирована активность плагином. Кол-во публикаций роли не играют.
Если у вас проблема с этим вопросом осталась - создавайте новую тему на форуме поддержки https://codeseller.ru/forum/ и объясняйте подробней, прикладывайте скриншоты и ссылку на проблему.
[userlist] выводит не весь список пользователей,почему
Проблемы решаем на форуме. Создаем там новую тему
Подскажите, как
1) Убрать некоторые фильтры http://joxi.ru/vAWVOKBfggg6g2
2) Поменять фильтры местами
Как вывести рейтинг за конкретный период (день, неделя и тд) или например с 1 марта по 10 марта?
Все вопросы задаем на форуме. Если в описании шорткода нет возможности - то с большей долей вероятности решение не будет простым.
Следующий вопрос, как вывести администратора и пользователей с ролью подписчик? тоесть несколько ролей сразу, такое возможно?
Похожий вопрос задавали на форуме https://codeseller.ru/forum/faqs/a-est-kakoj-libo-sposob-korrektirovat-standartnye-vidzhety-vyvoda-polz/#topic-post-66151
Если у вас остались вопросы - создаем на форуме поддержки новую тему.
Можно ли вывести список, исключая из него юзеров, у которых meta_key==meta_value?
Такой возможности нет
Жаль, придется сделать..
Здравствуйте! Шорткод выдает ошибку: Warning: Illegal string offset 'fields' in /var/www/u0128758/data/www/test5.web-true.ru/wp-content/plugins/wp-recall/classes/class-rcl-users-list.php on line 25
Но все работает. Как ее убрать?
Здравствуйте.
Создавайте новую тему на форуме поддержки https://codeseller.ru/forum/ - указывайте какая версия плагина и какой шорткод размещен на странице
Подскажите, как вывести пользователей у которых рейтинг не ниже 50, если в человека ниже 50 он не отображается на странице вывода пользователей ?
В описании такой возможности нет