2013-10-04 1 views
1

На моем сайте есть главный администратор и некоторые редакторы.Ограничить редактирование некоторых почтовых пользовательских полей - wordpress

Каждый редактор может редактировать и заполнять некоторые настраиваемые поля (мета-поля, добавленные API-интерфейсом плагинов Meta Box), но мне нужно ограничить редактирование и показ некоторых настраиваемых полей для этой группы, но ничего не найдено по этой теме.

любая помощь будет оценена по достоинству.

ответ

0

Зарегистрировать новую роль с помощью этой ссылки:

http://codex.wordpress.org/Function_Reference/add_role

, а затем применить аутентификацию это все, что вы хотите.

спасибо.

+0

что привилегии настолько общие! я хочу что-то настроить! – revo

+0

вы можете прекратить показывать и сохранять значения, отправленные этими пользователями в обменных ситуациях, но в этом случае вы должны настроить это в функции.php, создав массив, содержащий список авторов этого типа. –

2

Есть два бесплатных плагинов, которые будут работать вместе для достижения этой цели, и многое другое ...

Первый плагин является Advanced Пользовательские поля: http://wordpress.org/plugins/advanced-custom-fields/

Advanced Пользовательские поля позволяет создавать и назначать группы пользовательских полей для определенных ролей пользователей или типов сообщений.

Второй плагин является плагином членов, который распространяется и позволяет настраивать/создавать роли пользователей: http://wordpress.org/plugins/members/.

Как это работает. Используйте плагин Members, чтобы создать новую пользовательскую роль с теми же (или любыми, что вам нравится) разрешениями в качестве редактора, назовите их «Редакторы Plus». Затем используйте дополнительные пользовательские поля для создания настраиваемой группы полей, доступ к которой может получить только «Редактор Плюс». IE: Показать эту группу полей, если: «Пользователь», «равен», «Редактор плюс». Все это происходит с помощью простых графических интерфейсов.