Ciao,
sto cercando di personalizzare l'area di amministrazione di un determinato utente.

Modificando il file function.php del tema, sono riuscita a eliminare delle voci di menu principale con questo script trovato in rete:


codice:
function rimuovi_menu()
{
    global $menu;
    global $current_user;
    get_currentuserinfo();

    if($current_user->user_login == 'autore')
    {
        $restricted = array(__('W4'),
			    __('Dashboard'),
                            __('Slider'),
                            __('Links'),
                            __('Plugins'),
                            __('Users'),
                            __('Tools'),
			    __('cformsII'),
                            __('Settings')
        );
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }// fine while

    }// fine if
}
add_action('admin_menu', 'rimuovi_menu');
Ora ho la necessità di nascondere sempre per questo utente anche dei sub-menu.

Ho inserito sempre nel file function questo codice:

codice:
function rimuovi_submenu() {
  global $submenu;
if ($userdata->ID != 1) {
    unset($submenu['themes.php'][5]); // Rimozione 'temi - Aspetto'.
    unset($submenu['themes.php'][10]); // Rimozione 'menu - Aspetto'.
}
}
add_action('admin_menu', 'rimuovi_submenu');
e mi elimina correttamente le voci temi e menu del menu Aspetto, però mi toglie le voci non solo se entro con quell'utente ma per tutti gli utenti.

Inoltre vorrei nascondere altri sub-menu, come ad esempio la voce sidebars e editor che c'è sotto il menu aspetto, qualcuno sa aiutarmi?

Grazie in anticipo.