Beste leden,

Is er iemand die handig is met de codering van the walker nav menu?
Waar ik mee zit is dat er aan de <ul> en <li> elementen een class hangt wat ik wil veranderen naar een eigen class.

Hieronder heb ik de uitleg van het menu. Het is zo geavanceerd dat ik er niet wijs uit kom.

wordpress walker menu uitleg

Gr. Jop
Welke class wordt er toegevoegd?
Want WordPress voegt er ook heel wat toe.

Dmv wat goed selecteren kan je heel wat bereiken:

ul.menu > li.menu-item::nth-child(2) ul.sub-menu li

Dus het menu met daarin een menu-item, maar alleen de tweede, daarvan alle LI in de UL's...
Beste,

Dank voor je reactie. in wordpress gebruik je
<?php wp_nav_menu(); ?>
om het menu aan te roepen.
Het menu is eigenlijk al voorgeprogrammeerd waardoor hij automatisch je aangemaakte pagina's plaatst.
Het menu word dan als volgt opgebouwd:

<div class="menu">
<ul>
<li class="menu-item-1level-0">pagina 1</li>
<li class="menu-item-2level-2">pagina 1</li>
<li class="menu-item-3level-3">pagina 1</li>
</ul>
</div>


wat ik graag zou willen dat gebeurt is:


<ul class="nab_hori">
<li class="nav_hori_items">pagina1</li>
<li class="nav_hori_items">pagina2</li>
<li class="nav_hori_items">pagina3</li>
</ul>


Ergens word dus de stijl van het menu geladen, maar hoe vindt ik dat in die enorme code volgens walker?

Gr. Jop
Beste Opolo Webdesign,

Dank voor de reactie. Zelf dacht ik het zelfde maar helaas werk dit niet.

Zelfs de code om de div weg te halen werkt niet
<?php wp_nav_menu( array( 'container' => '' ) ); ?>

De code om de class van de div te veranderen werkt wel
<?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>


Beste,

Het probleem is anders opgelost. Het menu word niet meer compleet aangeroepen alleen de items.

Bedankt voor het meedenken.

Gr. Jop

Reageren