// Criar cargo Postador com permissões específicas function criar_cargo_postador() { add_role( 'postador', 'Postador', array( 'read' => true, // Posts padrão 'edit_posts' => true, 'publish_posts' => true, 'edit_published_posts' => true, // Filmes (custom post type 'movies') 'edit_movies' => true, 'publish_movies' => true, 'edit_published_movies' => true, // Séries (custom post type 'series') 'edit_series' => true, 'publish_series' => true, 'edit_published_series' => true, 'omega_import' => true, // Episódios (custom post type 'episodes' — ajuste conforme seu CPT) 'edit_episodes' => true, 'publish_episodes' => true, 'edit_published_episodes' => true, // Permissão OmegaDB (ajuste o nome conforme seu plugin) 'omega_import' => true, // Proibido deletar qualquer coisa 'delete_posts' => false, 'delete_published_posts' => false, 'delete_movies' => false, 'delete_published_movies' => false, 'delete_series' => false, 'delete_published_series' => false, 'delete_episodes' => false, 'delete_published_episodes' => false, // Sem acesso ao painel de configurações 'manage_options' => false, ) ); } add_action('init', 'criar_cargo_postador');