web-dev-qa-db-fra.com

Comment afficher personnalisé WP des menus?

Ma tâche est de créer un menu local qui sera affiché si une page spécifique est ouverte (page de vérification). Pour l'instant, j'aimerais afficher mon menu personnalisé. Je crée un menu personnalisé à partir de Appeerance-Menus. Après cela dans functions.php je fais ce qui suit:

function register_my_menus() {
 register_nav_menus(
  array(
  'explore_menu' => __( 'Explore Menu' ),
      )
    );
  }

 add_action( 'init', 'register_my_menus' );

Après que j'ai coché la case à cocher Explorer le menu dans le tableau de bord, de sorte que mon menu soit marqué comme étant le menu Explorer. Dans mon page.php j'ajoute ceci:

<div id="primary" class="content-area">  
  <?php wp_nav_menu( array(
        'theme_location' => 'explore_menu'
    ) );
 ?>

Je m'attends à voir le menu que j'ai créé, mais je ne le vois pas. Quel pourrait être le problème???

1
AlisonVilmoreV

J'ai eu le même problème il y a quelque temps et je l'ai résolu en ajoutant mon menu personnalisé dans mon thème personnalisé header.php (balise intérieure) au lieu de page.php.

wp_nav_menu( array( 
    'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) );

Ici , vous trouverez une brève explication sur la création et l'insertion de votre menu personnalisé.

J'espère que vous pourrez le résoudre!

0
morbvel