Ограничение добавления определенного произвольного поля только для администратора
24 янв. 2011 г., 19:02:59
Просмотры: 160
Голосов: 0
У меня есть блог с несколькими авторами, и я хочу ограничить возможность добавления произвольных полей с определенным ключом для авторов.
Например, я не хочу, чтобы авторы могли редактировать или добавлять произвольное поле "rating"

Satish Gandham
401
Комментарии
Все ответы на вопрос
1
0
Мой подход к решению этой задачи:
- Создать произвольное поле с подчеркиванием в начале - Например: _rating, чтобы оно не отображалось в стандартном интерфейсе произвольных полей
- Создать метабокс для управления этим произвольным полем
- Обернуть функцию add_meta_box в условие if(current_user_can('administrator'))
Это создаст метабокс только если пользователь является администратором. Хотя это не абсолютно надежный метод, если только вы не отключите интерфейс произвольных полей.
Если это плагин, вы можете использовать remove_meta_box для пользователей без прав администратора до загрузки страницы редактирования записи.

Brian Fegter
10K
9 сент. 2011 г. 13:25:48
Похожие вопросы
2
ответов
1
ответов