从自定义菜单输出中删除列表容器<ul>

时间:2011-05-11 作者:eddywebs

关于如何摆脱ul 环绕的标记li 此处的自定义菜单中的标记

http://www.blueoceanportfolios.com/careers/

自定义菜单输出时,周围有嵌套的标记,如

<ul id="menu-home" class="navLeft"><li><a href="http://www.blueoceanportfolios.com/careers/">Home</a></li>
<li><a href="http://www.blueoceanportfolios.com/careers/?page_id=18">About</a></li>
</ul>
我试图取出标签,并在输出自定义菜单之前传递了container=>false参数,如wordpress codex所述,下面是代码。

 $args = array(
   \'menu\' => \'home_menu\',
   // \'sort_column\' => \'\',
    \'container\' => \'false\',
    //\'container_id\'=>\'myID\',
    \'menu_class\' => \'navLeft\',
    \'walker\' => new my_walker()
);


wp_nav_menu( $args );

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

这个container 参数控制什么是更高级别<ul>.

你需要的是items_wrap 控制列表换行的参数,默认为<ul id="%1$s" class="%2$s">%3$s</ul>.

Removing the ul wrap 法典中给出了以下示例:

wp_nav_menu( array( \'items_wrap\' => \'%3$s\' ) );

结束

相关推荐

Menu API not switching menus?

我正在使用菜单API,我想切换到其他菜单,但出于某种原因,它保留了第一个菜单这是我的密码在函数中。php add_action( \'init\', \'register_my_menus\',10 ); function register_my_menus() { register_nav_menu(\'main-navigation\', \'Main Navigation\'); } 下面是我的主题文件(header.ph