Как отключить редактирование полей в Advanced Custom Fields?

18 июл. 2015 г., 15:35:57
Просмотры: 13.6K
Голосов: 0

Я создаю таблицу с полями Repeater для плагина Advanced Custom Fields, настроил отображение на странице пользователя, но хочу, чтобы пользователь только просматривал данные, а не редактировал. Администратор должен иметь возможность редактировать. Как отключить редактирование полей для пользователя?

2
Комментарии

вопрос не по теме, так как он не относится к WordPress. Лучше обратиться к разработчику плагина.

Mark Kaplun Mark Kaplun
18 июл. 2015 г. 16:12:06

Официальная тема поддержки здесь: https://support.advancedcustomfields.com/forums/topic/read-only-field-2/

That Brazilian Guy That Brazilian Guy
31 дек. 2018 г. 01:28:43
Все ответы на вопрос 1
0

ACF имеет несколько действий и фильтров, одним из действий, которое вам стоит изучить, является acf/render_field. Оно выполняется при отображении поля ввода. Вы можете подключиться к этому действию и изменить поле ввода, сделав его только для чтения или даже полностью заменить ввод его значением.

Другой вариант — настроить правило местоположения: Роль пользователя - равна - Администратор. Это позволит показывать форму редактирования только администраторам. А затем написать пользовательский код для отображения значений полей пользователям без прав администратора.

18 июл. 2015 г. 16:27:46