Skip to content

Instantly share code, notes, and snippets.

@willybahuaud
Last active December 17, 2015 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save willybahuaud/5569955 to your computer and use it in GitHub Desktop.
Save willybahuaud/5569955 to your computer and use it in GitHub Desktop.
code illustrant l'article : "Les Walkers WordPress" sur http://wabeo.frhttp://wabeo.fr/blog/construire-walker-wordpress/ 1. la fonction wp_nav_menu
wp_nav_menu(
array(
'theme_location' => 'menu_primaire', // identifiant du menu, défini dans functions.php
'container' => 'nav', // élément conteneur
'container_class' => 'class_menu_primaire', // classe de cet élément
'container_id' => 'ID_menu_primaire', // ID de cet élément
'menu_class' => 'class_du_menu', // class du menu
'menu_id' => 'ID_du_menu', // ID du menu
'echo' => true, //true si on veut écrire le menu, false pour un simple return
'fallback_cb' => 'wp_page_menu', //fonction de substitution à utiliser si le menu n'existe pas
'before' => '', // texte à mettre devant le lien
'after' => '', // texte à mettre après le lien
'link_before' => '', // texte par lequel commence le lien
'link_after' => '', // texte par lequel termine le lien
'items_wrap' => '<ul id="\&quot;%1$s\&quot;" class="\&quot;%2$s\&quot;">%3$s</ul>', //défini la forme du menu (ul, ol, rien...)
'depth' => 0, // profondeur de menu admise (0 pour no-limit)
'walker' => new My_Walker() // C'EST CET ÉLÉMENT QUI NOUS INTÉRESSE !!
)
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment