我正在使用引导创建一个主题,现在我想显示菜单,使其适应引导。。。因此,我使用Upbootwp\\u Walker\\u Nav\\u菜单来实现这一点,并向wp\\u Nav\\u菜单发送一些参数,但结果不是我所期望的。这是我在header上调用的方法。php
<?php wp_nav_menu(array( \'theme_location\' => \'primary\',
\'container\' => \'nav\',
\'container_class\' => \'collapse navbar-collapse bs-navbar-collapse\',
\'items_wrap\'=>\'<ul id="%1$s" class="nav navbar-nav %2$s">%3$s</ul>\',
\'walker\' => new Upbootwp_Walker_Nav_Menu()
)); ?>
此外,我还必须在函数的过滤器中添加一个方法。php
add_filter(\'wp_nav_menu_args\',\'specialist_nav_menu_args\');
function specialist_nav_menu_args($args){
if($args[\'theme_location\']==\'primary\'){
$args[\'container\'] = \'nav\';
$args[\'container_class\'] = \'collapse navbar-collapse bs-navbar-collapse\';
$args[\'items_wrap\'] = \'<ul id="%1$s" class="nav navbar-nav %2$s">%3$s</ul>\';
$args[\'container_id\'] = \'menu_primary\';
}
return $args;
}
我想在添加这些更改后,菜单将正确显示,但如果我看到生成的html。。。这就是我所看到的:
<div class="collapse navbar-collapse">
<ul>
<li class="current_page_item">
<a href="http://localhost/wp-musi/">Home</a>
</li>
<li class="page_item page-item-2">
<a href="http://localhost/wp-musi/sample-page/">Sample Page</a>
</li>
</ul>
</div>
首先,正如我宣布的那样,容器将是
<nav>
, 那就要上课了
collapse navbar-collapse
. 那么我做错了什么?我已经阅读了此方法的文档
here 但似乎无法识别我发送的参数