Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Para isso, no seu arquivo functions.php coloque a seguinte função:
- */
- add_action( 'admin_init', 'my_remove_menu_pages' );
- function my_remove_menu_pages() {
- global $user_ID;
- if ( current_user_can( 'contributor' ) ) {
- remove_menu_page( 'edit.php?post_type=produtos' ); // tipo de post Produtos
- remove_menu_page('edit.php'); // Posts
- remove_menu_page('upload.php'); // Mídia
- remove_menu_page('link-manager.php'); // Links
- remove_menu_page('edit-comments.php'); // Comentários
- remove_menu_page('edit.php?post_type=page'); // Páginas
- remove_menu_page('plugins.php'); // Plugins
- remove_menu_page('themes.php'); // Aparência
- remove_menu_page('users.php'); // Usuários
- remove_menu_page('tools.php'); // Ferramentas
- remove_menu_page('options-general.php'); // Configurações
- remove_menu_page('wpcf7'); // Página do plugin Contact Form 7
- }
- }
- /*
- * Aqui estamos ativando a função para ocultar menus no painel. na lina if ( current_user_ca ( ‘… precisamos colocar o tipo * do usuário que quando logado não poderá ver os menus que não queremos que vejam. O tipo de usuário deve estar em inglês,
- *
- * subscriber para Assinantes
- * contributor para Colaborador
- * author para Autor
- * editor para Editor
- *administrator para Administrador
- A função remove_menu_page irá ocultar o menu desejado, dentro do ( ‘ ‘ ) deve ir a página a ser ocultada. Na função acima deixei as opções de tipos de menus que podem ser ocultados como post_type para Posts Personalizados, as próprias páginas do painel e as páginas de plugins.
- Para ver o nome da página de plugin, basta passar o mouse em cima do menu do plugin e ver o endereço do link, no caso do plugin Contact Form 7 o link do menu é seudominio.com.br/wp-admin/admin.php?page=wpcf7, o nome da página para colocar na função acima seria wpcf7.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement