Menu

2

Les menus sont gérés en trois étapes dans Wordpress.

Déclaration

Pour déclarer un menu, il faut ouvrir le fichier function.php et repérer la fonction register_nav_menus( ... ).

register_nav_menus( 
  array(
    'main-menu' => __('Menu principal', 'Menu principal du site'), 
  )
);

Dans cet exemple, il n'y a qu'un menu de déclaré.

  • main-menu nom de référence dans le code.
  • Menu principal nom affiché dans le tableau de bord.
  • Menu principal du site description affichée dans le tableau de bord.

Pour en déclarer un deuxième, il suffit d'ajouter une ligne à la suite de la première. Par exemple, si nous désirions créer un menu de commanditaires, il serait possible de faire:

register_nav_menus( 
  array(
    'main-menu' => __('Menu principal', 'Menu de base'), 
    'sponsors-menu' => __('Menu commanditaires', 'Menu des commanditaires du site'), 
  )
);

Emplacement

Il faut ensuite indiquer l'endroit où ce menu peut être affiché. Pour ce faire, il faut aller dans un modèle ou partiel et ajouter un script permettant de l'inclure.

Par exemple, pour inclure le menu des commanditaires, il faudra faire:

<?php 
  wp_nav_menu(array('theme_location' => 'sponsors-menu'));
?>

Pour avoir plus d'informations sur les options disponibles
developer.wordpress.org/reference/functions/wp_nav_menu

Contenu

Il faut maintenant créer un menu dans le tableau de bord. Pour ce faire, il faut aller dans:

Apparence ➡️ Menus

Et commencer par lui donner un nom

Ensuite, à partir du menu de gauche, il est possible de sélectionner les éléments qui devraient constituer le menu.

Dans la section de droite, il est possible de contrôler l'ordre des éléments, ainsi que d'ajuster certains réglages, mais surtout de sélectionner l'emplacement où affichera le menu.

Donnez votre opinion
sur les notes de cours sur cette page.
Merci d'avoir partagé ton opinion 😎
Pssst, c'est 💯 anonyme