Home » WordPress » Comment ajouter des liens personnalisés au menu d’administration de WordPress pour faciliter l’administration du site web

Comment ajouter des liens personnalisés au menu d’administration de WordPress pour faciliter l’administration du site web

WordPress peut sembler très simple à utiliser. Du moins pour ceux qui sont déjà familiarisés avec son interface. Donnez-le à une personne qui n’a jamais administré de site web, et cela deviendra un énorme stress pour elle.

Best WordPress hosting 2024

Pour rendre les choses plus faciles pour mes clients WordPress, j’essaie de supprimer tout ce qui n’est pas nécessaire pour eux dans le panneau d’administration de WordPress, et d’ajouter des raccourcis vers les pages qui peuvent leur être utiles au quotidien.

Aujourd’hui je vais vous montrer un exemple simple comment ajouter un lien, ou un groupe de liens dans le panneau d’administration de WordPress.

Comment ajouter un lien au menu d’administration de WordPress

Dans cet exemple, je veux ajouter un lien vers les articles qui sont filtrés par une catégorie spécifique de WordPress.

Par exemple, j’ai une catégorie d’articles dans WordPress nommée Conseils & Astuces, et je veux ajouter un lien uniquement vers ces articles dans le menu d’administration de WordPress. Pour ce faire, vous devez d’abord obtenir un lien vers la page des articles filtrés.

Allez dans Postes >> Tous les articles dans le menu d’administration de WordPress, sélectionnez le filtre d’articles dans Catégorie > Conseils et astuces, et cliquez sur le bouton Filtrer.

Maintenant vous verrez les articles filtrés par la catégorie que vous voulez. Pour obtenir le lien du raccourci, copiez l’URL du site web actuel commençant par edit.php… Comme ça :

wordpress get filter link for shortcut

Une fois que vous avez un lien, allez dans Apparence >> Editeur de fichier de thème, ou Outils >> Editeur de fichier de thème selon la version de WordPress et le thème que vous utilisez. Cliquez sur Theme Functions file sur la droite, et ajoutez ce code :

function add_link_to_category_tips_n_tricks() {
    $link = 'edit.php?s&post_status=all&post_type=post&action=-1&cat=3&filter_action=Filter&paged=1&action2=-1';
    add_menu_page( 'Tips & Tricks', 'Tips & Tricks', 'edit_pages', $link, '', 'dashicons-info-outline', 8 );
}
add_action( 'admin_menu', 'add_link_to_category_tips_n_tricks' );

Voici ce que nous faisons ici :

  1. Ajouter la fonction personnalisée au menu d’administration – dans ce cas, elle est nommée add_link_to_category_tips_n_tricks mais vous pouvez l’appeler comme vous le souhaitez.
  2. Définissez ensuite $link – c’est le raccourci vers lequel vous voulez que le lien du menu d’administration aille.
  3. Ajoutez la page du menu actuel avec la fonction WordPress add_menu_page. Ajoutez son nom (‘Tips & Tricks’), définissez qui peut accéder à ce lien de menu (les mêmes éditeurs qui peuvent ‘edit_pages’), ajoutez le lien actuel, ajoutez l’icône des dashicons, et ajoutez la position où l’élément de menu personnalisé doit apparaître. Dans cet exemple, il s’agit de la position 8 – juste en dessous des posts. Mais vous pouvez utiliser des chiffres plus élevés pour afficher le menu personnalisé à l’endroit exact où vous souhaitez qu’il soit.

Voici comment il apparaît à sa place :

how to add link to wordpress admin menu

Cela peut sembler compliqué, mais si vous regardez la documentation de la fonction add_menu_page ici, vous verrez tous les paramètres dont vous pourriez avoir besoin. Sinon, copiez simplement mon code, remplacez le lien, ajoutez un nouveau titre de lien, et votre lien personnalisé dans le menu d’administration de WordPress est prêt à être utilisé.

Pour utiliser une icône différente pour l’élément de menu, regardez les icônes par défaut de WordPress – Dashicons. Sélectionnez celles que vous voulez, et remplacez le code des dashicons par celui qui convient le mieux à votre lien de menu.

Comment ajouter un groupe de liens au menu d’administration de WordPress ?

Imaginez que vous voulez ajouter quelques liens connexes au menu d’administration de WordPress. Comme tous les liens des réseaux sociaux de votre entreprise. Comme cet exemple :

add group of links to wordpress admin menu

Voici un exemple fonctionnel que vous pouvez ajouter au fichier functions.php – au même endroit où vous avez ajouté le code lors de la création d’un raccourci unique dans l’administration de WordPress :

function add_socials_admin_menu() {
    add_menu_page('Social Networks', 'Social Networks', 'edit_pages', 'my-social-links', '', 'dashicons-admin-site', 9 );
	add_submenu_page( 'my-social-links', 'Facebook', 'Facebook',
		'edit_pages', 'https://facebook.com/myfacebook');
	add_submenu_page( 'my-social-links', 'Twitter', 'Twitter',
		'edit_pages', 'https://twitter.com/mytwitter');
	remove_submenu_page('my-social-links', 'my-social-links');
}
add_action( 'admin_menu', 'add_socials_admin_menu' );

Comment cela fonctionne :

  1. Ajoutez une action au menu d’administration qui exécutera la fonction add_socials_admin_menu. Vous pouvez renommer la fonction.
  2. Ensuite, dans la fonction, ajoutez l’élément du menu principal. Dans cet exemple, il est nommé Réseaux sociaux, et a un slug my-social-links. Vous aurez besoin de ce slug dans quelques secondes.
  3. Ajoutez des éléments de sous-menu à Réseaux sociaux. Chaque élément doit être lié au slug mentionné précédemment (mon-lien-social), afin que WordPress sache que le lien appartient aux réseaux sociaux.
  4. Vous pouvez remarquer la fonction remove_submenu_page. Par défaut, le premier élément du sous-menu est le même que le lien du menu principal. Comme il n’est pas nécessaire de répéter deux fois le lien Réseaux sociaux, nous demandons à WordPress de supprimer ce lien de sous-menu.

C’est tout – maintenant vous avez un groupe de liens personnalisés dans le menu d’administration de WordPress.

Tags:

Fathom analytics - privacy focused cookie-free website analytics

Most popular tutorials


Get our latest WordPress news and special offers from RockSolidWP!

Only useful WordPress and WooCommerce tips and tricks and exclusive offers for our readers once a month. No marketing nonsense.

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK