Créer un menu
La capacité Créer un menu permet de créer des menus de navigation WordPress avec la possibilité de définir des libellés de navigation distincts des titres de page.
Aperçu
Cette capacité étend la fonctionnalité standard de création de menus en ajoutant la possibilité de spécifier un paramètre navigation_label. Cela vous permet de créer des menus où le libellé affiché dans la navigation diffère du titre de la page, offrant ainsi plus de flexibilité dans la structure du site et l'expérience utilisateur.
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
name | string | Oui | Nom du menu, ex. Navigation principale |
location | string | Non | Emplacement du thème auquel assigner ce menu, ex. primary |
navigation_label | string | Non | Libellé à afficher dans la navigation (différent du titre de la page) |
Valeur de retour
{
"success": true,
"menu_id": 7,
"name": "Primary Navigation",
"navigation_label": "Main Menu"
}
Libellé de navigation vs Titre de page
Le paramètre navigation_label vous permet de séparer le nom interne du menu du libellé affiché aux utilisateurs :
name— Identifiant de menu interne utilisé par WordPress (ex. "Primary Navigation")navigation_label— Le libellé affiché aux visiteurs du site dans la navigation (ex. "Main Menu")
Ceci est utile lorsque :
- Votre convention de nommage interne diffère des libellés destinés aux utilisateurs
- Vous souhaitez des libellés plus courts dans la navigation qu'avec le titre dans le panneau d'administration
- Vous devez prendre en charge plusieurs langues avec des longueurs de libellés différentes
- Vous créez des menus pour des régions ou des groupes d'utilisateurs spécifiques
Exemples d'utilisation
Exemple 1 : Menu simple avec libellé de navigation
Requête :
Créer un menu de navigation principal appelé "Main Navigation" avec le libellé de navigation "Menu".
Résultat :
{
"success": true,
"menu_id": 7,
"name": "Main Navigation",
"navigation_label": "Menu"
}
Exemple 2 : Menu pour un emplacement de thème spécifique
Requête :
Créer un menu de pied de page appelé "Footer Links" avec le libellé de navigation "Quick Links" et l'assigner à l'emplacement du pied de page.
Résultat :
{
"success": true,
"menu_id": 8,
"name": "Footer Links",
"navigation_label": "Quick Links",
"location": "footer"
}
Intégration avec Theme Builder
Lorsque vous utilisez Theme Builder, la capacité Créer un menu :
- Détecte automatiquement les emplacements de menu disponibles dans le thème
- Crée des menus avec les libellés de navigation appropriés pour votre design
- Assigne les menus aux emplacements de thème corrects
- Prend en charge l'ajout d'éléments de menu après la création
Capacités associées
add_menu_item— Ajouter des éléments à un menu existantupdate_menu— Renommer un menu ou le réassigner à un emplacement de thèmedelete_menu— Supprimer un menu de votre site
Bonnes pratiques
- Utilisez des libellés de navigation clairs — gardez les libellés concis et descriptifs pour les utilisateurs
- Associez les emplacements de thème — assignez les menus à l'emplacement de thème correct pour un affichage approprié
- Planifiez la structure du menu — décidez de la hiérarchie de votre menu avant de créer les éléments
- Testez la réactivité — vérifiez que les menus s'affichent correctement sur les appareils mobiles
- Localisez les libellés — utilisez différents libellés de navigation pour différentes versions linguistiques
Limitations
- Les libellés de navigation sont uniquement à des fins d'affichage ; le
nameinterne est toujours utilisé pour l'identification par WordPress - Le support des thèmes varie ; tous les thèmes ne prennent pas en charge tous les emplacements de menu
- Les éléments de menu doivent être ajoutés séparément après la création du menu
- Changer un libellé de navigation nécessite de mettre à jour le menu
Capacités associées
- Generate Logo SVG — créer des logos pour l'en-tête de votre site
- Validate Palette Contrast — garantir des schémas de couleurs accessibles