J'ai utilisé les menus wp dans le passé mais en enregistrant toujours un emplacement et en utilisant ensuite:
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>
Pour afficher un menu à cet emplacement sur mon thème, je créais d’abord un menu, puis je l’assignais à cet emplacement.
Bien, ce que je voudrais faire est de créer tous les menus que je veux en utilisant un nom standard comme my-menu-1, my-menu-2, my-menu-x. Et puis je veux afficher ces menus sur mon thème mais sans utiliser d’emplacement, il suffit de les imprimer avec un code les identifiant par leur nom.
Comment pourrais-je faire cela?
Umm U peut le faire facilement. Et c'est comme ça que je fais
comment enregistrer mon menu dans functions.php
add_action('init', 'register_custom_menu');
function register_custom_menu() {
register_nav_menu('custom_menu', __('Custom Menu'));
}
Ensuite, dans votre panneau d’administration, vous créez un menu différent en fonction du nom souhaité. Et obtenez le menu où vous voulez comme ça. EX: - si j’ai fait deux menus en admin par les noms "Menu 1" et "Menu 2"
wp_nav_menu(array('menu' => 'Menu 1'));
wp_nav_menu(array('menu' => 'Menu 2'));