Suporte » Desenvolvendo com WordPress » Esconder links do admin

  • Resolvido flashking

    (@flashking)


    Boa tarde pessoal,

    Sou novo aqui e gostaria de saber se existe a possibilidade de “ocultar” alguns links do menu do painel admin do wordpress…

    No meu caso seriam os links “Links”,”Comentários” e “Ferramentas”.

    Alguém pode me ajudar por favor ???
    Desde já muito obrigado !

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Adicione no seu function removendo aquilo que deseja exibir em seu menu

    function remove_menus () {
    if (current_user_can( 'edit_themes' )) {
    global $menu;
    $restricted = array(
    	//Remova ou comente as linhas a seguir para exibir os itens.
    	__('Dashboard'),
    	__('Posts'),
    	__('Media'),
    	__('Links'),
    	__('Pages'),
    	__('Appearance'),
    	__('Tools'),
    	__('Users'),
    	__('Settings'),
    	__('Comments'),
    	__('Plugins')
    );
    
    		end ($menu);
    		while (prev($menu)){
    			$value = explode(' ',$menu[key($menu)][0]);
    			if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
    		}
    	} else {
    		return false;
    	}
    }
    add_action('admin_menu', 'remove_menus');
    Criador do tópico flashking

    (@flashking)

    Valeu man!

    Deu certo! Muito obrigado pela força.
    Estava acompanhando os outros posts e reparei que você sempre soluciona os problemas das pessoas… Parabéns pela iniciativa!

    Mais uma vez, muito obrigado!

    Falo em nome de todos os usuários que estão diariamente tentando responder as questões aqui.

    Nós é que agradeço por vc se preocupar em retornar para agradecer.

    Fico feliz em ajudar, mas neste caso nem tenho muito crédito, pois a função não foi feita por mim, eu só mudei os nomes e adicionei o comentário para um melhor entendimento.

    Infelizmente não tenho como dar os créditos a quem a desenvolveu por não saber onde eu realmente peguei esta função.

    Alexandre Kucarcz Cordeiro

    (@alexandre-kucarcz-cordeiro)

    Olá Myst1010!
    Muito boa a sua dica, mas notei que ela oculta somente para quem estiver logado como administrador. Por exemplo, se logar com um usuário que seja autor, as opções não ficam ocultas.
    No meu caso, eu gostaria de fazer isso, mas ocultar somente para os autores do meu blog e quando eu logar como administrador seja mostrada todas as opções.
    Sabe me dizer se isso é possível?
    Grato

    Myst1010

    (@myst1010)

    Testa direitinho antes, mas se eu não me engano é só trocar isso

    if (current_user_can( 'edit_themes' )) {

    por isso

    if (current_user_can( 'moderate_comments' )) {

    Mas esta função já não está funcionando na versão 3.1

    Para funcionar com a versão 3.1 usar a função remove_submenu_page(); que já é uma função nativa para esta finalidade.

    Alexandre Kucarcz Cordeiro

    (@alexandre-kucarcz-cordeiro)

    Então, eu acabei instalando o plugin: http://wordpress.org/extend/plugins/adminimize/ . Sei que não é muito bom ficar utilizando plugins em excesso porque deixa o site lento, mas resolvi instalar esse para facilitar futuras manutenções.
    Muito obrigado pela dica Myst1010!

    Galera muito boas as dicas!! Mas aproveitando, alguem sabe como adicionar mais privilégios pra usuários mais baixos? Por exemplo um editor poder administrar usuários?

    Valeuu!

    Bom pessoal pesquisando encontrei a solução para o que eu queria. Com o plugin http://wordpress.org/extend/plugins/advanced-access-manager/ você pode habilitar e desabilitar quailquer ítem do menú do painel administrativo. Muito bom.

    legal

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Esconder links do admin’ está fechado para novas respostas.