Разрешить пользователям доступ только к пользовательскому типу записей
Я нахожусь в похожей ситуации, что и этот человек, но мне нужно немного больше помощи. Я плохо разбираюсь в PHP, но могу копировать и вставлять код с лучшими из них.
У меня установлен плагин Джастина Тэдлока Members, и я создал пользовательский тип записи и связанные с ним таксономии в файле functions.php.
Вот что я пытаюсь сделать:
- Пользователь регистрируется и по умолчанию получает роль Участника (Contributor).
- Пользователь может видеть только этот пользовательский тип записи и может создавать записи этого типа, но не публиковать их.
- Пользователь может видеть и редактировать только свои собственные записи.
Если возможно, мне нужны конкретные указания, что и куда добавить в функцию регистрации типа записи. Я понимаю, что это связано с 'map_meta_cap' и 'capability_type', но не знаю, как написать этот код или куда его вставить в функцию. Как только возможности будут установлены, я смогу добавить их как пользовательские возможности в плагин Members.
Я разобрался сам — нужный фрагмент кода находится здесь. Джастин Тэдлок — настоящий мастер.
