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:
Ora ho la necessità di nascondere sempre per questo utente anche dei sub-menu.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');
Ho inserito sempre nel file function questo codice:
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.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');
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.![]()

Rispondi quotando