Erro em Capabilities de user em PostType
-
Utilizamos Post Types já alguns anos em site Institucional, me deparei com um erro essa semana, aonde o usuário ao logar não visualiza todos os campos do Post Type.
Acessei com um usuário de teste é acessa corretamente.
No servidor Dev está funcionando corretamente, mas na Produção não consegui localizar o erro.
Pesquisei no Fórum e Internet por Debug para Roles & Capabilities mas não encontrei muito:
Printei as Caps do User com erro ID: 26 no Dev e Prod, mas não visualizei diferença.
$data = get_userdata( get_current_user_id(26) ); if ( is_object( $data) ) { $current_user_caps = $data->allcaps; // print it to the screen echo '<pre>' . print_r( $current_user_caps, true ) . '</pre>'; }
Webdev
::: Webdev ::: Array ( [read] => 1 [edit_posts] => 1 [publish_posts] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [upload_files] => 1 [level_1] => 1 [read_sigan] => 1 [edit_sigan] => 1 [publish_sigan] => 1 [delete_sigan] => 1 [delete_others_sigan] => 1 [role_sigan] => 1 )
WebProd
::: WebProd ::: Array ( [read] => 1 [edit_posts] => 1 [publish_posts] => 1 [delete_posts] => 1 [delete_others_posts] => 1 [delete_published_posts] => 1 [upload_files] => 1 [level_1] => 1 [read_sigan] => 1 [edit_sigan] => 1 [publish_sigan] => 1 [delete_sigan] => 1 [delete_others_sigan] => 1 [role_sigan] => 1 )
Function Caapabilities chamado no functions.php
function add_site_capabilities(){ $caps = array( 'read', 'edit', 'publish', 'delete', 'delete_others', ); $customRoles = array( 'role_sigan' => 'sigan', );
function custom_roles
function custom_roles(){ add_role( 'role_sigan', 'SIGAN', array( 'read' => true, 'edit_posts' => true, 'publish_posts' => true, 'delete_posts' => true, 'delete_others_posts' => true, 'delete_published_posts' => true, 'upload_files' => true, 'level_1' => true, ) ); } add_action( 'init', 'custom_roles', 999 );
Custom Taxonomie
function custom_taxonomies(){ $args = array( 'hierarchical' => true, 'labels' => array( 'name' => _x( 'Tipo', 'taxonomy general name' ), 'singular_name' => _x( 'Tipo', 'taxonomy singular name' ), 'search_items' => __( 'Procurar em tipo' ), 'all_items' => __( 'Todos os tipos' ), 'most_used_items' => null, 'parent_item' => null, 'parent_item_colon' => null, 'edit_item' => __( 'Editar tipo' ), 'update_item' => __( 'Atualizar tipo' ), 'add_new_item' => __( 'Adicionar novo tipo' ), 'new_item_name' => __( 'Novo tipo' ), 'menu_name' => __( 'Tipos' ), ), 'show_ui' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'tipo_sigan' ), ); register_taxonomy( 'tipo_sigan', 'sigan', $args ); } add_action( 'init', 'custom_taxonomies' );
Alguém poderia me dar um auxilio?
Qual melhor forma para Debugar esse erro?
[ ]’s Robison
- O tópico ‘Erro em Capabilities de user em PostType’ está fechado para novas respostas.