为什么我的html到WordPress转换主题的菜单不';t秀?
我一直试图在WordPress转换主题中添加一个HTML菜单,我制作了所有东西为什么我的html到WordPress转换主题的菜单不';t秀?,html,wordpress,menu,html-select,custom-wordpress-pages,Html,Wordpress,Menu,Html Select,Custom Wordpress Pages,我一直试图在WordPress转换主题中添加一个HTML菜单,我制作了所有东西header.php,footer.php和index.php。 现在在我的header.php文件中,我有了我的菜单,但我感到困惑的是如何添加它,因为它的结构非常不同。 我的“header.php”文件,其中我通过Pinegrow主题转换器添加了菜单 通过向wp_nav_menu args数组添加“walker”项,添加或更新主题(通常在header.php中找到)中的任何wp_nav_menu()函数,以使用新
header.php
,footer.php
和index.php
。
现在在我的header.php
文件中,我有了我的菜单,但我感到困惑的是如何添加它,因为它的结构非常不同。
我的“header.php”文件,其中我通过Pinegrow主题转换器添加了菜单
通过向wp_nav_menu args数组添加“walker”项,添加或更新主题(通常在header.php中找到)中的任何wp_nav_menu()函数,以使用新的walker
wp_nav_menu( array(
'theme_location' => 'primary',
'depth' => 2, // 1 = no dropdowns, 2 = with dropdowns.
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'bs-example-navbar-collapse-1',
'menu_class' => 'navbar-nav mr-auto',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
) );
您的菜单现在将使用正确的语法和类进行格式化,以实现引导下拉导航
通常,菜单用附加标记包装,下面是一个固定顶部菜单的示例,它在md断点处折叠以进行响应导航
<nav class="navbar navbar-expand-md navbar-light bg-light" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-controls="bs-example-navbar-collapse-1" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">Navbar</a>
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'depth' => 2,
'container' => 'div',
'container_class' => 'collapse navbar-collapse',
'container_id' => 'bs-example-navbar-collapse-1',
'menu_class' => 'nav navbar-nav',
'fallback_cb' => 'WP_Bootstrap_Navwalker::fallback',
'walker' => new WP_Bootstrap_Navwalker(),
) );
?>
</div>
</nav>
他们试过用你的方法添加菜单,但对我不起作用?还是一样,下拉列表不起作用,结果与我在最终结果图像中显示的结果相同。我猜我的菜单与上面代码中显示的完全不同