WordPress : Comment émuler le comportement du menu de navigation par défaut dans un thème personnalisé ?
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_menu
appel 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_menu
définissent l’ fallback_cb
argument 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_menu
appel, soit via le wp_nav_menu_args
filtre.
0 commentaire