Cacher Les Menus Administrateur

Date de création : 2022/08/02 11:04

 

Dans le fichier fonction.php il suffit de rajouter cette petite méthode et de dé-commenter les éléments qu'on veut garder

/*
* Fonction pour supprimer les liens du tableau de bord
*/
 
function remove_menus()
{
    $current_user_id = get_current_user_id();
    if ($current_user_id > 1) {
        // remove_menu_page('edit.php' );                                           // Posts
        // remove_menu_page('edit-comments.php' );                                  // Comments
        // remove_menu_page('themes.php');                                          // Appearance
        // remove_submenu_page('themes.php', 'nav-menus.php' );                     // Editeur de fichier des Theme
        // remove_menu_page('plugins.php');                                         // Plugins
        // remove_menu_page('users.php');                                           // Users
        // remove_menu_page('tools.php');                                           // Tools
        // remove_submenu_page('options-general.php', 'options-writing.php');       // Writing
        // remove_submenu_page('options-general.php', 'options-reading.php');       // Reading
        // remove_submenu_page('options-general.php', 'options-discussion.php');    // Discussion
        // remove_submenu_page('options-general.php', 'options-media.php');         // Media
        // remove_submenu_page('options-general.php', 'options-permalink.php');     // Permalinks
        // remove_submenu_page('options-general.php', 'options-privacy.php');       // Privacy
        // remove_menu_page('options-general.php');                                 // Settings
        // remove_menu_page('wpcf7');                                               // Contact.form7
        // remove_menu_page('edit.php?post_type=wp_block');                         // Reusable Block
        // remove_menu_page('edit.php?post_type=acf-field-group');                  // ACF
        // remove_menu_page('index.php');                                           // Dashboard
        // remove_menu_page('edit.php?post_type=page');                             // Pages
        // remove_menu_page('upload.php');                                          // Media
        // remove_menu_page('elementor');                                           // Elementor
        // remove_menu_page('edit.php?post_type=elementor_library');                // Elementor Templates
        // remove_menu_page('mlang');                                               // Elementor
        // remove_menu_page('woocommerce');                                         // WooCommerce
        // remove_menu_page('the7-dashboard');                                      // The7 Dashboard
        // remove_menu_page('ai1wm_export');                                        // All in one Export
    }
}
 
add_action('admin_menu', 'remove_menus', 999);
if ($current_user_id > 1) {

Cette ligne permets de ne pas appliquer le masquage pour le premier utilisateur, en général l'admin qui a créer le site.


Page dans la catégorie: