Nav Menu Display

时间:2012-06-25 作者:Rob Myrick

嗨,我想创建一个自定义导航菜单,需要创建2div 保存子菜单集的容器。换句话说,我想这样做:

<div id="access">
   <div class="menu">

      <ul class="parent">
         <li>
            <div class="children-outer">
               <div class="children-inner">
                  <ul class="child">
                     <li></li>
                     <li></li>
                  </ul>
               </div>
            </div>
          </li>
       </ul>

   </div> <!--menu-->
 </div> <!--access-->
我这样做是因为我使用了大约3种不同的背景图像。

如何将其添加到wp\\U nav\\U菜单功能中?是否在函数中添加过滤器。php,还是我要创建一个单独的php文件来实现这一点?

如有任何有益的建议,将不胜感激。

1 个回复
SO网友:Wicky

在函数中注册菜单。php类似:

if ( function_exists( \'register_nav_menus\' ) ) {
    register_nav_menus(
        array(
            \'my_main_menu\' => \'Main Menu: description\',
            \'my_sub_menu\' => \'Sub Menu: description\',
            \'my_footer_menu\' => \'Footer Menu: description\'
        )
    );
}
将菜单添加到模板,如下所示:

<?php wp_nav_menu( array( 
    \'sort_column\' => \'menu_order\', 
    \'theme_location\' => \'my_main_menu\', 
    \'container_class\' => \'main-menu\' 
    ) 
); ?>
该函数添加了一个容器类,因此您可能需要考虑修剪一些标记。

结束