我是wordpress主题的新手。我正在尝试为header.php页面中的新创建的主题创建一个Twitter Bootstrap菜单。
$defaults = array(
'theme_location' => 'header-menu', 'menu' => '', 'container' => '', 'container_class' => '', 'container_id' => '', 'menu_class' => 'navbar-collapse collapse', 'menu_id' => 'navbar', '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 );
使用上面的代码, 我期望将一个类添加到ul的navbar-collapse折叠中, 但是它将产生HTML, 如下所示:
<div class =” navbar-collapse crash”> <ul> <li class =” page_item page-item-11″>等。如何添加类ul?
#1
检查你是否已经通过register_nav_menus注册了” header-menu”。删除theme_location =>’header-menu’将解决此问题, 直到你正确注册了导航ID。
你应该在你的functions.php中拥有它
register_nav_menus( array(
'header-menu' => __( 'Header Menu', 'domain' ), ) );
#2
尝试检查一下已经完成的功能。它将为菜单创建正确的语法。
来源:
https://www.srcmini02.com/67143.html