Créer des emplacements pour les menus Menu

Vous avez vu au chapitre WordPress et PHP la fonction wp_nav_menu(). Maintenant vous allez voir comment définir des emplacements spécifiques pour les menus, grâce à la fonction WordPress register_nav_menus().

Cette fonction ajoute un onglet supplémentaire Gérer les emplacements, dans le panel d’administration Apparence - Menus.

Certains thèmes intègrent directement cette fonction. Par exemple, les thèmes Twenty Twenty et Twenty Seventeen le proposent, cela signifie que la fonction register_nav_menus () est présente dans le fichier functions.php de ces thèmes.

Pour le thème Twenty Twenty, nous avons le code suivant ligne 252 :

    function twentytwenty_menus() { 
 
    $locations = array( 
        'primary' => __( 'Desktop Horizontal Menu', 'twentytwenty' ), 
        'expanded' => __( 'Desktop Expanded Menu', 'twentytwenty' ), 
        'mobile' => __( 'Mobile Menu', 'twentytwenty' ), 
        'footer' => __( 'Footer Menu', 'twentytwenty' ), 
        'social' => __( 'Social Menu', 'twentytwenty' ), 
    };
 
    register_nav_menus( $locations ); 
} 

Ce code permet d’avoir l’administration...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Ajouter des feuilles de style et des scripts
Suivant
Créer des sidebars et des zones pour les sidebars