如何删除包含div并使用wp_nav_menu()向ul添加类()

我想生成这个标记:

< ul class="nav barbar-nav"> < li> ...< /li> < li> ...< /li> < li> ...< /li> < /ul>

通过阅读wp_nav_menu函数的wordpress函数参考, 我认为我应该这样称呼:
wp_nav_menu( array( 'theme_location' => 'main-menu', 'container' => false, 'menu_class' => 'nav barbar-nav' ) );

【如何删除包含div并使用wp_nav_menu()向ul添加类()】但是当我运行它时, 我得到以下信息:
< div class="nav barbar-nav"> < ul> < li> ...< /li> < li> ...< /li> < li> ...< /li> < /ul> < /div>

我究竟做错了什么?
#1
< ?php $args = array( 'menu'=> 'main-menu', 'container'=> '', 'container_class' => 'false', 'container_id'=> '', 'menu_class'=> 'nav barbar-nav', 'echo'=> true, 'fallback_cb'=> 'wp_page_menu', 'before'=> '', 'after'=> '', 'items_wrap'=> '< ul id="%1$s" class="%2$s"> %3$s< /ul> ', 'depth'=> 0, ); ?> < ?php wp_nav_menu( $args); ?>

尝试在下面的wp_nav_menu函数中设置所有参数。不要擦除这些参数, 只需将它们留空即可。
#2这非常令人困惑, 但这就是fallback_cb的格式化方式(请参阅wp_page_menu)。将实际的导航菜单分配给主题位置后, 标记将按预期进行。显示后备菜单时, 你可以编写自己的回调以获得类似的标记。

    推荐阅读