我正在与wordpress
一起学习bootstrap
,并且我无法在class
代码上添加UL
。
在屏幕截图中,我想在nav nav-tabs
上添加课程UL
,但已在父div
上添加
$defaults = array(
'menu_class'=> 'nav nav-tabs',
);
wp_nav_menu( $defaults );
检查要素:
参考:http://codex.wordpress.org/Function_Reference/wp_nav_menu
答案 0 :(得分:19)
首先,您需要从Appearance -> Menus
创建自定义导航菜单。
然后,使用带有以下参数的wp_nav_menu
:
<?php
$args = array(
'menu_class' => 'nav nav-tabs',
'menu' => '(your_menu_id)'
);
wp_nav_menu( $args );
?>
你可以阅读很多关于Wordpress菜单的内容。我建议如下:
http://codex.wordpress.org/Navigation_Menus
http://www.paulund.co.uk/how-to-register-menus-in-wordpress
答案 1 :(得分:14)
您需要在我们的案例'ul'
标记中指定容器元素,然后指定我们将在'menu_class'
中指定的类。以下是示例代码:
wp_nav_menu( array(
'theme_location' => 'top-menu',
'container' => 'ul',
'menu_class'=> '[add-your-class-here]'
) );
答案 2 :(得分:4)
更新:这是因为我没有在菜单页面中创建菜单。
我想在ul
的{{1}}中添加一个班级。我试过这段代码:
wp_nav_menu
根据wordpress codex更改<?php
$defaults = array(
'menu_class' => 'menu',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
);
wp_nav_menu( $defaults );
?>
的菜单,应该更改'menu_class' => 'menu'
的类,而是更改包裹ul
的{{1}}的类。
答案 3 :(得分:2)
这是你应该怎么做的,它对我有用。
<?php wp_nav_menu( $menu_meta );
$menu_meta = array(
'menu' => 'MENU-NAME-HERE',
'items_wrap' => '<ul id="MENU-ID" class="MENU-CLASS">%3$s</ul>'
); ?>
答案 4 :(得分:2)
我遇到了同样的问题,所以我将单词“ theme_location”更改为“ name”,并且效果很好。
示例:
$defaults = array(
'[INSTEAD OF PUTTING "theme_location" PUT "name"]' => 'THE NAME OF YOUR "theme_location"',
'menu_class' => 'YOUR CLASS', **[It will change the <UL> class]**
);
wp_nav_menu( $defaults );
对于您的代码:
wp_nav_menu( array(
'name' => 'top-menu',
'menu_class'=> 'YOUR CLASS'
) );
wp_nav_menu( $defaults );
您还可以将其放入