Seja por organização para deixar o painel administrativo do WordPress mais clean ou por questões de segurança, para ocultar as opções que você não quer que o seu cliente tenha fácil acesso, você vai querer ocultar opções de navegação especificas do menu WordPress.
As opções mais comuns a serem ocultadas são:
- Plugins
- Ferramentas
- Configurações
- Aparência
- E outros que você possa criar ou instalar
Basicamente existem duas formas de ocultar esses elementos do menu, sendo através de uma função especifica, como também através de plugins desenvolvidos para essa finalidade.
Plugin
O plugin que comumente utilizamos em nossos projetos é o “Admin Menu Editor“. Todo o processo de customização é muito prático, com ele você pode ocultar, reordenar, criar novos links e até mesmo alterar permissões de acesso a determinados links do painel Admin do WordPress.
Função
A outra forma é através da função abaixo:
//Oculta Itens do menu function ed_remove_menus() { remove_menu_page('edit-comments.php'); //comentário remove_menu_page('edit.php'); //posts remove_menu_page('plugins.php'); //Plugins remove_menu_page('users.php'); //Users remove_menu_page('tools.php'); //Tools remove_menu_page('options-general.php'); //Settings remove_submenu_page('themes.php', 'themes.php'); remove_submenu_page('themes.php', 'theme-editor.php'); } add_action('admin_menu', 'ed_remove_menus'); //oculta itens do menu admin
A função acima deve ser adicionada ao final do arquivo functions.php do seu tema ou em um arquivo incluso que tenha sido criado para esse propósito. Você pode adicionar ou remover as opções de itens que serão removidos, bastando seguir o exemplo das opções da função acima e quais arquivos são chamados em cada situação.
Geralmente, nos projetos que entregamos a nossos clientes, trabalhamos de maneira hibrida, ou seja, utilizamos o plugin para ocultar e reorganizar todo o menu, porém, para ocultar o menu de configurações utilizamos a função acima, pois o plugin estará como uma opção do submenu de configurações, assim, garantiremos que os usuários não acessem recursos que possam danificar o projeto.
Importante:
A função irá excluir o link do menu e não irá bloquear o acesso a determinadas paginas. Então, caso seu usuário saiba qual é o caminho, ele poderá acessar normalmente.