GeoWeb

Design e Tecnologia

WordPress – Remover os menus do Admin

| 4 Comments

Por algum motivo você precisa remover os menus do WordPress da parte Administrativa, algo como retirar os Comentários (comments), Ferramentas(Tools), Páginas(Pages), etc.. Felizmente é mais fácil do que parece e não precisa de hack algum no core.

Antes pra saber qual id dar unset, abra o arquivo wp-admin/menu.php e veja a lista completa do array.

Depois abra o functions.php do seu tema e coloque as linhas abaixo, o menu será removido apenas naquele tema.

// removendo os menus administrativos
function prefix_remove_menu() {
	global $menu;
	// Links
	unset($menu[15]);
	// Comments
	unset($menu[25]);
	// Tools
	unset($menu[75]);
}
add_action('admin_head', 'prefix_remove_menu');

Artigos relacionados

4 Comments

  1. Olá George, beleza?

    Cara, eu apliquei o código que você postou exatamente da forma que você postou… ( funcionou perfeitamente ) porém, toda a vez que eu edito algo, ou salvo uma página, post, etc… ele me apresenta este erro no admin:

    Warning: Cannot modify header information – headers already sent by (output started at /home/agenciae/public_html/cms/wp-content/themes/enter/functions.php:28) in /home/agenciae/public_html/cms/wp-includes/pluggable.php on line 890

    Será que você pode me ajudar com isso ?

    • Cara acho que isso é problema de espaço no functions. dá uma olhada pra ver se não ficou nenhum espaço <?php ou <? e no fim do arquivo.

      abs

  2. Olá George!

    eu gostaria de tirar o Submenu do Menu Aparência….

    como faço isso?

    aparentemente essa funcao eh soh pra tirar o $menu nao $submenu…

    vlw!

    abs

  3. Olás, eu fiz recentemente um formulário de contato no meu blog wordpress.com, mas eu queria tirar o campo de comentários, como faço?

    Queria saber tbm como retiro a função link do cabeçallho do blog, deixando só a pagina de início mesmo.

    desde já agradeço.

Leave a Reply

Required fields are marked *.

*