Respostas no Fórum

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico jcebidanes

    (@jcebidanes)

    Valeu nuvenus! Não consegui limitar o acesso a um item do menu, mas consegui uma solução paleativa que nesse caso irá resolver que é esconder a área do menu completa, no meu caso configurações.

    Fica aqui a dica esse script. Eu achei em e dei uma personalizada para o admin não sofrer as restrições.
    Link: 10-wordpress-dashboard-hacks

    //remove areas do menu
    add_action('admin_menu', 'remove_menus');
    function remove_menus () {
    global $menu;
    	if( (current_user_can('install_themes')) ) { // check if admin and hide these for admins
    		$restricted = array();
    	}else{ // hide these for other roles
    		$restricted = array(__('Dashboard'), __('Settings') , __('Tools'), __('Comments'));
    	}
    	end ($menu);
    
    	while (prev($menu)){
    		$value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){
    			unset($menu[key($menu)]);
    		}
    	}
    }

    E bem tranquilo de usar, mas infelizmente ele remove toda area e não apenas um item como sería o ideal.

    Abração! =D

Visualizando 1 resposta (de um total de 1)