web-dev-qa-db-ja.com

wp_nav_menu-ULにクラスを追加

wordpressと一緒にbootstrapを学んでいますが、どういうわけかclassタグにULを追加できません。

スクリーンショットでは、ULにクラスnav nav-tabsを追加しますが、親divに追加しました

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

wp_nav_menu( $defaults ); 

検査された要素: enter image description here

参照: http://codex.wordpress.org/Function_Reference/wp_nav_men

18
JunM

まず、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

21
andreivictor

コンテナ要素(この場合は'ul'タグ)を指定し、'menu_class'で割り当てるクラスを指定する必要があります。サンプルコードは次のとおりです。

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

これはあなたがそれをするべき方法です、それは私のために働きます。

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