J'ai besoin de personnaliser le panneau d'administration pour mon utilisateur. Alors, comment puis-je supprimer l'intégralité du menu d'administration? Ne pas supprimer l'élément de menu, je veux dire supprimer complètement la barre de menu verticale de gauche, inclure la conception du menu (par exemple, css, background..etc). Je veux qu'il devienne vide.
Je peux le faire par hack css. Mais je préfère utiliser le crochet pour le faire. Des idées?
Merci
admin
admin-menu
dev-jim
la source
la source
Réponses:
Le crochet correct à utiliser est
admin_menu
puis créez une fonction pour supprimer les menus que vous souhaitez supprimer. Les 2 fonctions suivantes suppriment tous les menus.Capture d'écran du menu de gauche utilisant les 2 fonctions ci-dessus:
la source
$GLOBALS['menu'] = array();
. Donner null dans le tableau fera également le travail.Suivant l'exemple de
/wp-admin/admin-header.php
->/wp-admin/menu-header.php
il n'y a pas de crochet pour le faire.Une solution est de se connecter
admin_head
et de faire du CSS + jQuery[mise à jour]
Selon une clarification de la question, où il devient clair que la motivation est l' image de marque la zone d'administration, voici les 4 plugins que j'utilise pour cela:
la source
wp_enqueue_script()
avec unadmin_enqueue_script
crochet.admin_head
.La seule façon conviviale que je connaisse est d'utiliser
remove_menu_page()
pour chaque élément de menu. Même alors, je ne sais pas ce qui arrive à la barre de gauche elle-même (si elle s'effondrerait à une largeur de 0 px ou quoi). Même avec l'utilisation des crochets, j'imagine qu'à un moment donné, vous voudrez mettre en file d'attente une feuille de style d'administration pour nettoyer ce qui reste des styles de balisage de menu.Je serais prudent à ce sujet. Par exemple, si vous supprimez "Paramètres", tous les plugins qui créent des pages de menu dans le menu "Paramètres" ne seront pas accessibles. En général, je me demande à quel point il est durable de supprimer complètement le menu.
la source
la source
J'améliore la solution de @brasofilo car il y a un petit bug - sur la page, le rechargement avec le meilleur menu de connexion Internet n'apparaîtra que très brièvement. Pour l'éviter, j'ai ajouté un peu plus de CSS:
la source