Изменить, кто может просматривать все поля профиля
BuddyPress достаточно гибок, чтобы дать возможность интеграторам и разработчикам настроить его по своему вкусу и видению. Но зачастую требования настолько специфичны, что необходимо нырять в код и искать решение.
Одна из проблем, с которой столкнулся Ростислав @extravert – увеличение гибкости видимости скрытых полей профиля (на форуме группы How to):
У меня такая беда: есть я — админ, есть ещё пара товарищей — «крутые модераторы» :) Они решают, пускать ли людей в закрытые группы нашего сообщества. Да вот беда: у нужных для этого кастомных полей профиля некоторые пользователи меняют видимость на «только для друзей». И я не имею морального права запретить им это, поскольку речь идет о персональной информации: ФИО, Телефон, Дата рождения. Так вот! Я эти поля вижу, а модераторы мои — нет. Вопрос: Как разрешить НЕадмину опцию «Видеть содержимое всех кастомных полей профилей пользователей» ?
И Ростислав нашел решение для своей проблемы и даже поделился им, за что ему большое спасибо:
https://gist.github.com/slaFFik/7b6fd471a972b9b170648822924e89c7
На третьей строке вы можете написать любое условие, которое вам необходимо:
- проверка на роль пользователя
- или его тип (если вы используете member types)
- или наличие у него какой-то меты
- да хоть фазу луны.
Последние комментарии