M é m o - l a b .
Ce chapitre présente la création et l’affichage d’un menu principal et d’un menu secondaire destiné à être inséré dans le footer par exemple.
Notions abordées : register_nav_menus(), wp_nav_menu().
L’enregistrement des menus se fait via la fonction register_nav_menus(). Cette déclaration permet de faire apparaître dans le back-office de WP le sous-menu Apparence > Menus.
Il faut alors accéder à cet onglet Menus, créer un menu, l’affecter à un emplacement et lui ajouter des éléments (page, articles, liens personnalisés …). Les emplacements dans l’exemple ci-dessous sont Menu principal et Menu du footer.
Chaque menu peut alors être affiché grâce à la méthode wp_nav_menu().
La compréhension par le code :
functions.php
<?php
register_nav_menus([
'main_nav'=> 'Menu principal',
'footer_nav' => 'Menu du footer'
]);
template.php
//Affichage des menus
wp_nav_menu([
'theme_location' => 'main_nav'
]);
wp_nav_menu([
'theme_location' => 'footer_nav'
]);
?>