Advertisement
eappereira

Untitled

Jan 19th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1.  
  2.  
  3. /*
  4. * Para isso, no seu arquivo functions.php coloque a seguinte função:
  5. */
  6.  
  7. add_action( 'admin_init', 'my_remove_menu_pages' );
  8. function my_remove_menu_pages() {
  9. global $user_ID;
  10. if ( current_user_can( 'contributor' ) ) {
  11. remove_menu_page( 'edit.php?post_type=produtos' ); // tipo de post Produtos
  12. remove_menu_page('edit.php'); // Posts
  13. remove_menu_page('upload.php'); // Mídia
  14. remove_menu_page('link-manager.php'); // Links
  15. remove_menu_page('edit-comments.php'); // Comentários
  16. remove_menu_page('edit.php?post_type=page'); // Páginas
  17. remove_menu_page('plugins.php'); // Plugins
  18. remove_menu_page('themes.php'); // Aparência
  19. remove_menu_page('users.php'); // Usuários
  20. remove_menu_page('tools.php'); // Ferramentas
  21. remove_menu_page('options-general.php'); // Configurações
  22. remove_menu_page('wpcf7'); // Página do plugin Contact Form 7
  23. }
  24. }
  25.  
  26. /*
  27. * 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,
  28. *
  29. * subscriber para Assinantes
  30. * contributor para Colaborador
  31. * author para Autor
  32. * editor para Editor
  33. *administrator para Administrador
  34.  
  35. 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.
  36.  
  37. 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