web-dev-qa-db-fra.com

Comment masquer certains sous-menus de l'onglet Paramètres du tableau de bord?

J'aimerais masquer certains menus tels que Médias, Confidentialité et Permaliens. J'utilise le code suivant pour masquer des menus parents entiers, mais je ne sais pas trop comment s'y prendre pour les sous-menus.

function remove_menus () {
global $menu;
        $restricted = array(__('Links'), __('Comments'), __('Appearance'), __('Tools'));
        end ($menu);
        while (prev($menu)){
            $value = explode(' ',$menu[key($menu)][0]);
            if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
        }
}
add_action('admin_menu', 'remove_menus');
3
J82

Si vous souhaitez le coder vous-même, voici un bon tutoriel pour personnaliser le menu Admin. http://sixrevisions.com/wordpress/how-to-customize-the-wordpress-admin-area/

Copiant du tutoriel, ils suppriment la sous-liaison de l'éditeur:

function remove_editor_menu() {
    remove_action('admin_menu', '_add_themes_utility_last', 101);
}
add_action('_admin_menu', 'remove_editor_menu', 1);

note: vous devez connaître la fonction/action qui l’affiche

2
Evan Yeung

Il existe un plugin pour cela, il s'appelle: Admin Menu Editor et vous pouvez le télécharger ici - http://wordpress.org/extend/plugins/admin-menu-editor/ c'est incroyable. Vous pouvez afficher et masquer des sous-sections de menus et des menus complets dans l’administrateur Wordpress. Je l’utilise tout le temps pour empêcher les clients de changer certaines choses et de casser le site.

1
Dwayne Charrington