wp_nav_menu - 在UL上添加类

Jun*_*unM 18 css wordpress twitter-bootstrap

我正在学习wordpress用在一起bootstrap,不管怎样我不能添加classUL标签.

在屏幕截图中,我想添加类nav nav-tabs,UL但它已添加到父级div

$defaults = array(
    'menu_class'=> 'nav nav-tabs',        
);

wp_nav_menu( $defaults ); 
Run Code Online (Sandbox Code Playgroud)

检查要素: 在此输入图像描述

参考:http://codex.wordpress.org/Function_Reference/wp_nav_menu

and*_*tor 22

首先,您需要创建自定义导航菜单Appearance -> Menus.

然后,使用wp_nav_menu以下参数:

<?php 
$args = array(
    'menu_class' => 'nav nav-tabs',        
    'menu' => '(your_menu_id)'
);
wp_nav_menu( $args ); 
?>
Run Code Online (Sandbox Code Playgroud)

你可以阅读很多关于Wordpress菜单的内容.我建议如下:
http://codex.wordpress.org/Navigation_Menus
http://www.paulund.co.uk/how-to-register-menus-in-wordpress

  • 它似乎不起作用.我帖子中的参数是我指定的唯一参数. (4认同)

Bra*_*ane 15

您需要在我们的case 'ul'标签中指定容器元素,然后指定我们将分配的类'menu_class'.以下是示例代码:

wp_nav_menu( array(
    'theme_location' => 'top-menu',
    'container' => 'ul',
    'menu_class'=> '[add-your-class-here]'
 ) );
Run Code Online (Sandbox Code Playgroud)


小智 5

更新:这是由于我没有在菜单页面中创建菜单而造成的。

我想一个类添加到ulwp_nav_menu。我尝试了这段代码:

<?php

$defaults = array(
    'menu_class'      => 'menu',
    'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
);

wp_nav_menu( $defaults );

?>
Run Code Online (Sandbox Code Playgroud)

根据Wordpress Codex更改菜单的内容'menu_class' => 'menu',应更改的类ul,但改为更改div包装的类ul