Разрешить пользователям доступ только к пользовательскому типу записей

24 апр. 2011 г., 16:57:56
Просмотры: 15.5K
Голосов: 2

Я нахожусь в похожей ситуации, что и этот человек, но мне нужно немного больше помощи. Я плохо разбираюсь в PHP, но могу копировать и вставлять код с лучшими из них.

У меня установлен плагин Джастина Тэдлока Members, и я создал пользовательский тип записи и связанные с ним таксономии в файле functions.php.

Вот что я пытаюсь сделать:

  • Пользователь регистрируется и по умолчанию получает роль Участника (Contributor).
  • Пользователь может видеть только этот пользовательский тип записи и может создавать записи этого типа, но не публиковать их.
  • Пользователь может видеть и редактировать только свои собственные записи.

Если возможно, мне нужны конкретные указания, что и куда добавить в функцию регистрации типа записи. Я понимаю, что это связано с 'map_meta_cap' и 'capability_type', но не знаю, как написать этот код или куда его вставить в функцию. Как только возможности будут установлены, я смогу добавить их как пользовательские возможности в плагин Members.

0
Все ответы на вопрос 1
0

Я разобрался сам — нужный фрагмент кода находится здесь. Джастин Тэдлок — настоящий мастер.

25 апр. 2011 г. 14:32:38