Я пишу плагин, который создает пользовательский post_type. Я также хотел бы, чтобы плагин создавал настраиваемую роль, которая может только добавлять/редактировать/удалять новый post_type. Я пробовал несколько плагинов (Role Scoper, Advanced Access Manager), и они позволяют мне переопределять или создавать новые роли, но они не позволяют мне назначать возможности, специфичные для нового post_type. Например, я хочу разрешить возможность добавлять/редактировать мои новые post_type, но не обычные сообщения/страницы.
Из того, что я прочитал, я могу добавить новые роли с помощью функции add_role(). Одним из параметров этой функции является массив "возможностей", которые, как представляется, определены здесь. Я думаю, что мне нужно, чтобы добавить мои возможности, характерные для MY post_type. Возможно ли это?