我正在使用最新的wordpress主题,但是当我使用wp_nav_menu()
实现导航时,它会在'div'中绑定我的类,但我需要我的类在'ul'而不是'div'这里是我的代码< / p>
<?php
wp_nav_menu(array(
'menu' => 'primary',
'menu_class' => 'nav navbar-nav navbar-right',
'menu_id' => '',
'container' => false,
'theme_location' => 'primary-menu',
'show_home' => '1')
);
?>
结果即将到来
<div class="nav navbar-nav navbar-right">
<ul>
<li class="current_page_item"><a href="http://localhost/incubation/">Home</a></li>
<li class="page_item page-item-2"><a href="http://localhost/incubation/sample-page/">Sample Page</a></li>
</ul>
</div>
但是我需要我的课程是“ul
”,而不是“div
”和“div
”标签将从我的代码中删除。像这样的东西
<ul class="nav navbar-nav navbar-right">
<li class="current_page_item"><a href="http://localhost/incubation/">Home</a></li>
<li class="page_item page-item-2"><a href="http://localhost/incubation/sample-page/">Sample Page</a></li>
</ul>
答案 0 :(得分:1)
试试这个:
'items_wrap' => '<div id="%1$s" class="%2$s">%3$s</div>',
'echo' => '0',
'container' => '',
答案 1 :(得分:1)
您能否根据需要使用此代码显示菜单?
wp_nav_menu(
array(
'menu_class'=>"nav navbar-nav navbar-right",
'menu_id'=>"",
'container'=>"",
'theme_location'=>"primary-menu",
)
);
现在它是经过测试的代码,当然可以使用。
答案 2 :(得分:1)
我有解决方案实际上我使用的是主菜单,但是当我从管理员创建新菜单并使用该菜单时,我的课程会自动添加到&#39; ul&#39;标签,但感谢您的宝贵答案。 :)
答案 3 :(得分:0)
请勿在wp_nav_menu
中调用这些类nav navbar-nav navbar-right
试试这段代码
<div class="nav navbar-nav navbar-right">
<?php wp_nav_menu(array( 'menu' => 'primary', 'menu_id' => '', 'container' => false, 'theme_location' => 'primary-menu', 'show_home' => '1')); ?>
</div>
wp_nav_menu
在ul li中生成菜单,因此当您调用上面的类时,wp_nav_menu
会自动分配div和类
希望这会对你有所帮助