wordpress nav子菜单类siggning

时间:2014-01-26 00:28:02

标签: wordpress wordpress-theming

我的CSS就是

 <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>

我将其转换为wordpress并将代码设为

<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>

但是在类子菜单中没有应用于wordpress中的下拉子菜单

我确实在functions.php中注册了菜单,因为我的主菜单正在运行

请告诉我如何将类子菜单应用于wp_nav_menu子菜单的下拉列表

2 个答案:

答案 0 :(得分:0)

在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 );

?>

并使用您的类和ID

修改变量

要修改子类,您需要添加一个walker: wp_nav_menu change sub-menu class name?

答案 1 :(得分:0)

'主菜单',       'menu_class'=&gt; 'fluid fluidList menuitems',       'container_id'=&gt; ',     ) );?&GT;

使用Jquery添加SubClass。

$(".menuitems li").find('ul').addClass('fluid fluidList submenu');