我有一个自定义的HTML主题,我即将转换成一个可湿性粉剂的主题。虽然转换我有一些问题,在菜单的一部分,菜单有子菜单。我试图代码wp_nav_menu()
功能按钮的子菜单没有出现好。
下面是我的简单的html代码的菜单。
<div class="menu-nav" id="fdw">
<div class="nav">
<ul id="MainMenuItem">
<li><a id="about" href='aboutus.aspx' class="about-link">About Us</a>
<ul class="sub_menu-adver">
<li><a href='aboutus.aspx?url=Executive-Team&id=et'>Executive Team</a></li>
</ul>
</li>
</ul>
</div>
所以我尝试将此菜单转换为WP菜单:
<div class="menu-nav" id="fdw">
<div class="nav">
<ul id="MainMenuItem">
<?php
$defaults = array(
'theme_location' => '',
'menu' => 'fdw',
'container' => 'div',
'container_class' => '',
'container_id' => 'MainMenuItem',
'menu_class' => 'menu',
'menu_id' => 'MainMenuItem',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'depth' => 0,
'walker' => ''
);
wp_nav_menu( $defaults );
?>
这是网站的demo。
你可以看到上面的菜单是关于我们的菜单,它是硬编码的HTML代码,下面的菜单从关于我们到网站开发。它们显示得不好,项目的子菜单也不像上面的关于我们菜单那样显示。
2条答案
按热度按时间hivapdat1#
不知道这是否有帮助,但你的WordPress菜单的代码看起来像这样:
因此,您想向子菜单“添加一个类”,它已经有了. children的类。
将样式从.sub_menu-adver复制粘贴到.children,你会得到你想要的子菜单,这不是你要求的,但应该可以。
mkh04yzy2#
这是我自定义的步行者类。你需要学习如何使用它来自定义WP导航输出。注意输出类的最后几行。这是向每个选择添加类的方法。