web-dev-qa-db-fra.com

Eléments du menu principal et du sous-menu pour le pied de page

J'essaie donc actuellement de trouver comment afficher à la fois les éléments de mon menu principal et ceux du sous-menu dans mon pied de page.

Je souhaite les afficher tous les deux dans des colonnes séparées (bootstrap) et je ne parviens pas à les afficher.

Voici ce que j'ai

<div class="col-sm-3 col-md-3">
    <ul>
        <?php 
            wp_nav_menu( array(
            'theme_location' => 'primary',
            'depth' => 1,
            'container' => false,
          );
        ?>
    </ul>
</div>
<div class="col-sm-3 col-md-3">
    <ul>
        <!-- Add Submenu Items here -->
    </ul>
</div>

Pas sûr que ce soit la bonne façon d'afficher le pied de page, j'utilise aussi navwalker.

Toute aide serait appréciée Merci!

1
omgummy

Ce n'est en fait pas si difficile si vous savez déjà comment fonctionne la classe de marcheur. Vous auriez besoin de deux appels à wp_nav_menu. Le premier que vous avez devrait déjà fonctionner, car la fonction vous permet de sélectionner uniquement le niveau supérieur.

Cela ne vous permet pas de tout sélectionner sauf le niveau supérieur. Vous avez donc besoin d’un marcheur séparé, que vous appelleriez comme ceci:

wp_nav_menu( array(
    'theme_location' => 'primary',
    'walker' => new wpse215647_walker(),
    'container' => false,
) );

Dans votre marcheur, vous devez vous assurer que tous les objets sont inclus, à l'exception du niveau supérieur. Cette question a déjà une réponse ici .

2
cjbj