WordPress : Comment émuler le comportement du menu de navigation par défaut dans un thème personnalisé ?

Publié par Jean-Michel le

J’essaie de développer un thème personnalisé et j’ai des menus de navigation qui fonctionnent (avec l’aide de ce marcheur, mais seulement s’ils sont explicitement définis dans les paramètres du menu.

Les thèmes par défaut (vingt-quatorze, vingt-treize) semblent pouvoir créer un menu par défaut uniquement à partir de la hiérarchie des pages existantes, sans avoir besoin de créer une structure de menu distincte. J’ai jeté un coup d’œil autour de la source du thème vingt-quatre, mais pour autant que je sache, le menu est généré avec un wp_nav_menuappel standard. Je ne vois rien qui explique comment il charge un menu lorsqu’aucun n’est défini.

Est-ce que quelqu’un sait comment je peux remplir automatiquement mes menus comme le font les thèmes par défaut ?

Solution n°1 trouvée

Les arguments par défaut wp_nav_menudéfinissent l’ fallback_cbargument sur wp_page_menu, qui génère une liste de pages si votre menu n’existe pas. Si votre menu ne se comporte pas de cette façon, cet argument a été remplacé d’une manière ou d’une autre, soit en étant explicitement défini dans l’ wp_nav_menuappel, soit via le wp_nav_menu_argsfiltre.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *