Ajouter un nouveau menu
Pour ajouter un nouveau menu dans l’administration de WordPress, utilisez la fonction add_menu_page() et le hook admin_menu
$page_title: Titre de la page
$menu_title: Titre du menu
$capability: Les droits requis pour voir ce menu. La liste des rôles est consultable ici.
$menu_slug: Un identifiant unique pour ce menu
$function: (facultatif) une fonction appellée pour afficher le contenu de la nouvelle page
Dans cet exemple, nous appelons la fonction chstr_nouvelle_page() qui affiche le contenu de notre nouvelle page.
$icon_url: (facultatif) Le nom de l’icone que vous souhaitez afficher. Chercher une icône WordPress
$position: (facultatif) L’emplacement souhaité pour ce nouveau menu
L’ordre des menus par défaut défini par WordPress est le suivant :
2 – Dashboard, 4 – Separator, 5 – Posts, 10 – Media, 15 – Links, 20 – Pages, 25 – Comments, 59 – Separator, 60 – Appearance, 65 – Plugins, 70 – Users, 75 – Tools, 80 – Settings, 99 – Separator
Ajouter un sous-menu
Pour ajouter un sous-menu à un menu existant de l’administration de WordPress, utilisez la fonction add_submenu_page() et le hook admin_menu
$parent_slug: slug du menu parent, ou le nom du fichier.
Par exemple, pour insérer un lien :
– dans le menu « Dashboard », utiliser ‘index.php’
– dans le menu « Articles », utiliser ‘post.php’
– dans le menu « Médias », utiliser ‘upload.php’
– dans le menu « Pages », utiliser ‘edit.php?post_type=page’
– dans le menu « Médias », utiliser ‘upload.php’
– dans le menu « Commentaires », utiliser ‘edit-comments.php’
– dans le menu « Options », utiliser ‘options-general.php’
– dans le menu « Woocommerce », utiliser ‘woocommerce’
– dans le menu « Produits » de Woocommerce, utiliser ‘edit.php?post_type=product’
$page_title: Le titre de la nouvelle page
$menu_title: Le nom qui sera affiché dans le menu
$capability: Les droits requis pour voir ce menu.La liste des rôles est consultable ici.
$menu_slug: Un identifiant unique pour ce menu
$function: (facultatif) une fonction appellée pour afficher le contenu de la nouvelle page
Dans cet exemple, nous appelons la fonction chstr_nouvelle_page() qui affiche le contenu de notre nouvelle page.
[coeur] Admin Menu Editor est un excellent plugin qui permet de modifier l’ordre des menus, d’ajouter ou supprimer des items, modifier les icônes, etc. très facilement.
Laisser un commentaire