ACF WP: Сделать недоступным кастомное поле для изменения

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Задача. На сайте есть кастомное поле для страницы пользователей в виде Выбора созданное в Advanced Custom Fields. Необходимо сделать так, чтобы значение поля мог изменять только администратор сайта, а для других пользователей поле отображалось, но они не могли его изменить (редактировать), т.е. должно быть с атрибутом атрибут «disabled» (Изображение 1).

ACF поле недоступно для редактирования

ACF поле недоступно для редактирования

Решение. Нужно сделать поле недоступным для пользователей нужно использовать хук-фильтр плагина acf/load_field/name=name_field. В Коде #1 в кастомное поле 'name_field' будет задаваться атрибут disabled для всех текущих пользователей, кроме адиминистратора. В коде указаны какие могут быть еще типы пользователей (editor | author | contributor | subscriber).

Код #1: Закрыть редактирование ACF поля от некоторох пользователей
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии