Capacidades Personalizadas e CPT
-
Caros, estou criando uma CPT, e estou adicionando novas capacidades a este CPT, conforme código abaixo. Porém ao ativar este CPT, todos os usuário viram Super-admin, o que estou fazendo errado?
function register_cpt_requests() { $labels = array( 'name' => __('Solicitações'), 'singular_name' => __('Solicitação'), 'add_new' => __('Nova Solicitação'), 'add_new_item' => __('Adicionar Nova Solicitação'), 'edit_item' => __('Editar Solicitação'), 'new_item' => __('Nova Solicitação'), 'view_item' => __('Exibir Solicitação'), 'search_items' => __('Pesquisar Solicitação'), 'not_found' => __('Nenhuma Solicitação Encontrada'), 'not_found_in_trash' => __('Nada encontrado na Lixeira'), 'parent_item_colon' => '', 'menu_name' => __('Solicitações') ); /* Specific control over capabilities. */ $capabilities = array( 'delete_others_posts' => 'delete_others_requests', 'delete_post' => 'delete_request', //METACAPABILITY - DON'T ASSIGN TO A ROLE 'delete_posts' => 'delete_requests', 'delete_private_posts' => 'delete_private_requests', 'delete_published_posts' => 'delete_published_requests', 'edit_others_posts' => 'edit_others_reviews', 'edit_post' => 'edit_request',//METACAPABILITY - DON'T ASSIGN TO A ROLE 'edit_posts' => 'edit_requests', 'edit_private_posts' => 'edit_private_requests', 'edit_published_posts' => 'edit_published_requests', 'publish_posts' => 'publish_requests', 'read_post' => 'read_request',//METACAPABILITY - DON'T ASSIGN TO A ROLE 'read_private_posts' => 'read_private_requests', ); register_post_type( 'request', array( 'labels' => $labels, 'description' => __( 'Solicitações de serviços e outras informações.' ), 'public' => true, 'show_ui' => true, 'publicly_queryable' => true, 'exclude_from_search' => false, 'menu_position' => 5, //'menu_icon' => get_template_directory() . '/images/icons/outros-64x64.png', 'hierarchical' => true, 'query_var' => true, /* Global control over capabilities. */ 'capability_type' => 'request', 'capabilities' => $capabilities, '_builtin' => false, 'map_meta_cap' => true, 'supports' => array( 'title', 'excerpt','comments'), 'rewrite' => array( 'slug' => 'solicitacoes' ), 'has_archive' => true, 'taxonomies' => array('request_category') ) ); flush_rewrite_rules(); }
Alguem já passou por isso?
- O tópico ‘Capacidades Personalizadas e CPT’ está fechado a novas respostas.