Mémos

M é m o - l a b .

Déclaration d’un menu

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'
]);
?>