Здравствуйте.
Есть сайт
с двумя группами пользователей 1)родители и 2)бебиситтеры.
При выводе списка пользователей шорткодом [ userlist ] с параметрами [ userlist number='10' template='rows-custom' filters='0' search_form='0' data='description,profile_fields' usergroup='profile_type_59:бебиситтер' order='DESC' ] я вывожу на страницу наши няни группу бебиситтер профиль которой имеет поля отличные от группы родители
. Произвольные поля этой группы имеют настройки показывать другим пользователям, но показываются они только в случае когда я авторизован пользователем находящимся в группе бебиситтеры
, когда я авторизован пользователем находящимся в группе родители произвольные поля бейбиситтера не показываются
, вернее показываются только общие для обоих профилей поля. Вопрос. Как сделать так чтобы выводились выбранные произвольные поля бейбиситтера для группы родители, причем желательно некоторые поля(такие например как телефон) скрыть для родителей? Благодарю за внимание.
UPD причем в самом профиле показываются все поля т.е. судя по всему проблема с выводом через шорткод [ userlist ] если я правильно понимаю
Да это блок recall только отредактирован шаблон user-rows(изменил размер аватара) и посредством css сделан внешний вид. ссылка на страницу няни на которую шорткодом я вывожу группу няни
если юзер не авторизован не видно некоторых полей, если юзер авторизован как родитель логин parent пароль parent видно только дату рождения и пол т.е. те поля которые общие для двух групп, остальных полей не видно. Если юзер авторизован как ситтер логин babysitter пароль babysitter то видно все поля т.е. создается впечатление что для группы родители ограничение на просмотр этих полей, хотя еще раз повторюсь что если перейти в профиль ситтера то видно все поля из этого следует вывод что скорее всего проблема в шорткоде. Я могу конечно создать произвольный тип записи вывести его на страницу и заполнять отдельно от плагина recall но какой в этом смысл если recall и user group по идее решает этот вопрос
Функционал вывода произвольных полей в списке пользователей был добавлен только недавно, еще не со всеми дополнениями проверялся вывод этих полей, дополнение PTM также еще не учитывается при их выводе.
Как сделать так как вам надо сейчас не подскажем можем только пообещать, что данная проблема будет решена как только до ее решения дойдем, в ближайшее время.
Здравствуйте Андрей. Возможно вы подскажете какую использовать функцию для вывода контента аналогичного контенту в профиле rcl_content(); для работы в цикле? это решило бы мой вопрос т.е. перефразирую вопрос. Возможно ли вывести содержимое профилей в цикле и отфильтровать по группе поьзователей?
Если не вдаваться в дебри кода, то направление у вас верное, его и используйте.
Проще всего для вывода пользователей использовать то что есть, т.е. функция их вывода от плагина или шорткод, а уже внутри шаблона вывода пользователей вы можете использовать те функции которые наиболее удобны для вас, например, для вывода произвольных полей пользователей вы вполне можете использовать стандартную ВП функцию get_user_meta().
Сформируйте список нужных к выводу полей внутри шаблона user-rows.php и ваш вопрос будет решен. Внутри этого шаблона вы можете использовать глобальную переменную $rcl_user, внутри нее находится объект с данными пользователя, получите оттуда ИД пользователя для передачи в функцию get_user_meta()