Comment réorganiser les éléments du menu d’administration dans WordPress ?
Publié: 2024-09-04Si vous souhaitez réorganiser le menu d'administration de WordPress pour que le tableau de bord fonctionne mieux pour vous ou créer un menu d'administration personnalisé pour différents utilisateurs, vous êtes au bon endroit !
Nous allons passer en revue deux méthodes : une qui est très simple et idéale pour les débutants, et une autre qui est un peu plus avancée si vous avez envie d'un peu de codage. Plongeons dans ce guide étape par étape sur la façon de réorganiser le menu d'administration dans WordPress.
Méthode 1 : Utilisation d'un plugin (éditeur de menu Admin)
L'une des méthodes les plus simples et conviviales pour les débutants pour réorganiser le menu d'administration consiste à utiliser le plugin « Admin Menu Editor ».
Comme pour tout autre plugin WordPress, le processus d’installation et d’activation est le même :
- Installez le plugin :
- Accédez à votre tableau de bord WordPress et accédez à Plugins > Ajouter un nouveau .
- Recherchez l'éditeur de menu Admin > Cliquez sur Installer maintenant , puis sur Activer .
- Une fois activé, accédez à Paramètres > Éditeur de menu dans votre tableau de bord.
- Vous verrez une interface glisser-déposer avec les éléments actuels du menu d'administration.
- Faites glisser et déposez les éléments pour les réorganiser selon vos préférences.
- Vous pouvez également cliquer sur un élément de menu pour ajuster ses paramètres, tels que son nom ou ses autorisations d'accès.
- Après avoir effectué vos modifications, cliquez sur Enregistrer les modifications .
Méthode 2 : réorganisation manuelle via le code
Si vous préférez ne pas compter sur des plugins, qui peuvent parfois utiliser les ressources du serveur et avoir un impact sur les performances du site Web, vous pouvez réorganiser le menu d'administration en ajoutant du code personnalisé directement dans le fichier function.php de votre thème. Voici comment procéder :
Étape 1 : Accédez à function.php :
- Accédez à Apparence > Éditeur de thème dans votre tableau de bord WordPress.
- Sélectionnez function.php dans la liste des fichiers de thème et ouvrez-le.
- Ajoutez maintenant l'extrait de code suivant à la fin du fichier function.php :
add_filter( 'custom_menu_order', 'dgtlnk_custom_menu_order', 10, 1 );
add_filter( 'menu_order', 'dgtlnk_custom_menu_order', 10, 1 );
function dgtlnk_custom_menu_order( $menu_ord ) {
if ( !$menu_ord ) return true;
return array(
'index.php', // Dashboard
'separator1', // First separator
'edit.php?post_type=page', // Pages
'edit.php', // Posts
);
}
Que fera le Code ?
Le code suivant réorganisera le menu d'administration de WordPress afin que les éléments apparaissent dans un ordre spécifique que vous définissez.
- La première ligne, add_filter( 'custom_menu_order', 'dgtlnk_custom_menu_order', 10, 1 );, se connecte à custom_menu_order et informe WordPress que vous souhaitez définir un ordre personnalisé pour le menu d'administration.
- Cela indique à WordPress que vous souhaitez utiliser un ordre personnalisé pour le menu d'administration. La fonction dgtlnk_custom_menu_orderfunction gérera cette commande.
- La deuxième ligne, add_filter( 'menu_order', 'dgtlnk_custom_menu_order', 10, 1 );, s'accroche à menu_order.
- Ce hook définit l'ordre personnalisé en contournant les éléments de menu via votre fonction, dgtlnk_custom_menu_order.
- La fonction dgtlnk_custom_menu_order est définie pour réorganiser les éléments du menu administrateur.
- Il accepte un paramètre, $menu_ord, qui est un tableau des éléments de menu actuels.
- La ligne if ( !$menu_ord ) renvoie true ; vérifie si le $menu_ord est vide ou non défini. S'il est vide, il renvoie true pour continuer sans modifications.
- Le tableau de retour(…); part renvoie un nouveau tableau avec l'ordre spécifique des éléments de menu souhaité :
- 'index.php' : Il s'agit du lien du tableau de bord.
- 'separator1' : une ligne de séparation pour diviser visuellement les sections du menu.
- 'edit.php?post_type=page' : Le lien pour Pages.
- 'edit.php' : Le lien pour les publications.
Et si vous souhaitez supprimer le menu des publications (Tous les messages, Ajouter un nouveau, etc.) de l'administrateur WP, vous devez ajouter le code suivant au fichier function.php.
function jh_remove_posts_menu( $menu_ord ) {
if (($key = array_search('edit.php', $menu_ord)) !== false) {
unset($menu_ord[$key]);
}
return $menu_ord;
}
add_filter( 'menu_order', 'jh_remove_posts_menu', 10, 1 );
- La fonction jh_remove_posts_menu est utilisée pour supprimer l'élément de menu « Posts » du menu administrateur.
- Il recherche le slug de menu « edit.php » dans la liste des éléments de menu, le supprime s'il est trouvé, puis renvoie l'ordre du menu mis à jour.
- La fonction add_filter associe cette fonction personnalisée au filtre menu_order, permettant à WordPress d'appliquer l'ordre du menu personnalisé lors de la génération du menu d'administration.
Personnalisation complète du menu d'administration WordPress
L'utilisation des fonctions mentionnées ci-dessus est assez simple pour réorganiser les éléments de menu de votre projet. Il vous suffit de suivre ces conseils mentionnés ci-dessous :
Réorganisation du menu Admin
1. Choix des éléments de menu :
– Tout d’abord, décidez quels éléments de menu vous souhaitez déplacer dans la zone d’administration WordPress. Ce sont les options que vous voyez sur le côté gauche du tableau de bord, comme le tableau de bord, les publications, les pages, etc.
2. Recherche du Slug d'URL :
– Pour chaque élément de menu que vous souhaitez réorganiser, vous devez obtenir son slug d’URL. Le slug d'URL est la partie de l'URL qui vient après /wp-admin/
.
– Par exemple, si vous regardez l'URL de l'élément de menu Pages et qu'elle est https://example.com/wp-admin/edit.php?post_type=page
, le slug dont vous avez besoin est edit.php?post_type=page
.
3. Réorganisation des éléments de menu :
– À l'aide des slugs que vous avez collectés, vous pouvez spécifier le nouvel ordre de ces éléments de menu. Vous organiserez ces slugs dans l’ordre dans lequel vous souhaitez qu’ils apparaissent dans le menu d’administration.
– Vous pouvez également ajouter des séparateurs pour regrouper les éléments associés si nécessaire. Cela aide à garder le menu organisé visuellement.
4. Gestion des éléments non répertoriés :
– Si vous choisissez de ne pas inclure un élément dans l'ordre de votre menu personnalisé, ou si vous ne le supprimez pas entièrement du menu, il apparaîtra sous les éléments que vous avez réorganisés.
– Par exemple, si vous réorganisez uniquement les premiers éléments du menu, le reste des éléments restera dans leur ordre d’origine sous vos éléments personnalisés.
Suppression d'éléments de menu
1. En utilisant remove_menu_page
:
– Pour supprimer complètement un élément de menu du menu admin, utilisez la fonction remove_menu_page
avec le slug de la page que vous souhaitez masquer.
– Par exemple, si vous souhaitez supprimer l'élément de menu Commentaires, vous utilisez remove_menu_page('edit-comments.php')
. Cela indique à WordPress de masquer cet élément de menu particulier.
2. Suppression de plusieurs éléments :
– Si vous devez supprimer plusieurs éléments de menu, vous pouvez appeler la fonction remove_menu_page
plusieurs fois, à chaque fois avec un slug différent pour la page que vous souhaitez supprimer.
– Par exemple, pour supprimer à la fois les éléments Commentaires et Médiathèque, vous utiliserez remove_menu_page('edit-comments.php')
et remove_menu_page('upload.php')
dans votre code.
Conseils:
- Sauvegarde avant les modifications : sauvegardez toujours votre site Web avant d'apporter des modifications au fichier function.php ou d'installer de nouveaux plugins.
- Testez les modifications : après la réorganisation, parcourez le menu d'administration pour vous assurer que tout fonctionne comme prévu.
Résumé
Lorsque l’on pense à la gestion d’un site Web, il est facile de se concentrer uniquement sur la création de contenu pour les visiteurs. Mais qu’en est-il du backend ? C'est souvent négligé, même si un backend bien organisé peut rendre vos tâches beaucoup plus faciles.
Une façon d’améliorer votre expérience backend consiste à personnaliser le tableau de bord WordPress. Imaginez avoir tous vos raccourcis, graphiques et outils importants comme Google Analytics à portée de main. De plus, l'ajout de listes de tâches peut vous aider à rester organisé et à suivre vos idées de contenu et vos délais.
Avez-vous exploré le plugin « WordPress Admin Menu Editor » ? Il vous permet de modifier le menu d'administration en fonction de votre flux de travail. Est-ce suffisamment convivial ? WordPress devrait-il avoir une édition de menu d'administration intégrée ? Ces petits ajustements peuvent transformer le backend en un espace parfaitement adapté à votre façon de travailler, rendant votre travail beaucoup plus gérable.
Rahul Kumar est un passionné du Web et un stratège de contenu spécialisé dans WordPress et l'hébergement Web. Fort de plusieurs années d'expérience et d'un engagement à rester au courant des tendances du secteur, il crée des stratégies en ligne efficaces qui génèrent du trafic, stimulent l'engagement et augmentent les conversions. L'attention portée aux détails et la capacité de Rahul à créer un contenu convaincant font de lui un atout précieux pour toute marque cherchant à améliorer sa présence en ligne.