register_post_type для определенных пользователей
-
суть вот в чем. создаю произвольный тип поста через register_post_type, но мне нужно, чтобы в админке он пкоазывался лишь админам и редакторам. Как я понял отвечают за это параметры capabilities и map_meta_cap. Но чет не получилось у меня((
если добавляю'capabilities' => 'delete_others_posts', 'map_meta_cap' =>true,
исчезает из админки для всех (в том числе и для админов)
А так — смотреть список произвольных постов могу все:$args = array( 'labels' => $labels, 'public' => false, 'publicly_queryable' => false, // запрещаем публиковать записи во фронтэнде 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', // создаем по типу страниц 'has_archive' => true, 'hierarchical' => false, 'menu_position' => null, 'menu_icon' => 'dashicons-editor-ul', 'supports' => array('title','author','custom-fields') // Вспомогательные поля на странице создания/редактирования этого типа записи. Метки для вызова функции add_post_type_support(). );
Как быть?
- Тема «register_post_type для определенных пользователей» закрыта для новых ответов.