wordpress nav sous-menu classe siggning
mon css est comme
 <nav class="fluid topmenu">
      <ul class="fluid fluidList menuitems">
            <li><a href="index.html">HOME</a></li>
                <li><a href="boxes.html">boxes</a>
                <ul class="fluid fluidList submenu">
                    <li><a href="small.html">small</a></li>
                    <li><a href="medium.html">MEDIUM</a></li>
                    <li><a href="large.html">large</a></li>
                </ul>
            </li>
            <li><a href="aboutus.html">ABOUT US</a></li>
      </ul>
  </nav>
j’ai converti ceci en wordpress et mis le code comme
<nav class="fluid topmenu">
      <ul class="fluid fluidList menuitems">
         <li><?php wp_nav_menu(
                 array(
                    'theme_location' => 'main-menu',
                    'menu_class' => 'fluid fluidList submenu',
                    'container_id' => '',
                    )
        );?>
    </li>
      </ul>
  </nav>
mais dans le sous-menu de classe n’est pas appliqué au sous-menu déroulant dans wordpress
j’ai enregistré le menu dans functions.php car mon menu principal fonctionne
plz dites-moi comment obtenir le sous-menu de classe appliqué à la liste déroulante des éléments de sous-menu wp_nav_menu
Solution n°1 trouvée
‘main-menu’, ‘menu_class’ => ‘fluid fluidList menuitems’, ‘container_id’ => », ) );?>
Utilisez Jquery pour ajouter une sous-classe.
$(".menuitems li").find('ul').addClass('fluid fluidList submenu');
Solution n°2 trouvée
Ajoutez ceci dans l’élément nav :
<?php
$defaults = array(
    'theme_location'  => '',
    'menu'            => '',
    'container'       => 'div',
    'container_class' => '',
    'container_id'    => '',
    'menu_class'      => 'menu',
    'menu_id'         => '',
    'echo'            => true,
    'fallback_cb'     => 'wp_page_menu',
    'before'          => '',
    'after'           => '',
    'link_before'     => '',
    'link_after'      => '',
    'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
    'depth'           => 0,
    'walker'          => ''
);
wp_nav_menu( $defaults );
?>
et modifiez les variables avec vos classes et vos identifiants
Pour modifier la sous-classe, vous devez ajouter un marcheur : wp_nav_menu changer le nom de la classe du sous-menu ?
0 commentaire