Css wp_导航菜单-在UL上添加类

Css wp_导航菜单-在UL上添加类,css,wordpress,twitter-bootstrap,Css,Wordpress,Twitter Bootstrap,我正在学习wordpress和bootstrap,不知怎的,我无法在UL标签上添加class 在屏幕截图中,我想在UL上添加classnav nav选项卡,但它是在父div $defaults = array( 'menu_class'=> 'nav nav-tabs', ); wp_nav_menu( $defaults ); 受检元件: 参考:首先,您需要从外观->菜单创建自定义导航菜单 然后,使用带有以下参数的wp\u nav\u菜单: <?ph

我正在学习
wordpress
bootstrap
,不知怎的,我无法在
UL
标签上添加
class

在屏幕截图中,我想在
UL
上添加class
nav nav选项卡
,但它是在父
div

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

wp_nav_menu( $defaults ); 
受检元件:


参考:

首先,您需要从
外观->菜单创建自定义导航菜单

然后,使用带有以下参数的
wp\u nav\u菜单

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

关于Wordpress菜单,你可以读到很多东西。我建议如下:


更新:这是因为我没有在菜单页面中创建菜单

我想在
wp\u nav\u菜单的
ul
中添加一个类。我尝试了以下代码:

<?php

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

wp_nav_menu( $defaults );

?>

在本例中,您需要指定容器元素
'ul'
标记,然后指定我们将在
'menu\u class'
中指定的类。以下是示例代码:

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

这是你应该做的,对我来说很有用

<?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>'
); ?>

我也遇到了同样的问题,所以我将“主题位置”改为“名称”,效果非常好

例如:

$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 );
$defaults = array(
    'name'  => 'top-menu',
    'menu_id'         => 'YOUR ID',
    'container'       => 'nav',
    'container_class' => 'YOUR CONTAINER CLASS (<nav> in this case)',
    'menu_class'      => 'YOUR CLASS FOR <UL>',
    );

    wp_nav_menu( $defaults );

你也可以把它放进一个容器里,比如a或a等

例如:

$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 );
$defaults = array(
    'name'  => 'top-menu',
    'menu_id'         => 'YOUR ID',
    'container'       => 'nav',
    'container_class' => 'YOUR CONTAINER CLASS (<nav> in this case)',
    'menu_class'      => 'YOUR CLASS FOR <UL>',
    );

    wp_nav_menu( $defaults );
$defaults=array(
“名称”=>“顶部菜单”,
'menu_id'=>'YOUR id',
“容器”=>“导航”,
“container_class'=>“您的container类(在本例中)”,
“菜单类”=>“您的
    类”, ); wp_导航菜单($defaults);

请将您传递的所有参数发布到
wp\u nav\u菜单
。这是我用BEM符号创建的,似乎不起作用。我的帖子中的参数是我指定的唯一参数。您的wordpress仪表板中是否定义了菜单?不,只是默认值。看起来还是一样。如果没有菜单,
wp\u nav\u menu
将显示
wp\u page\u menu
功能的输出,该功能将显示所有页面。试着创建一个菜单,然后使用
菜单
参数。看看我的方法,为什么
名称
工作得很好..但它在法典中的任何地方都没有记录?