写个wordpress nav自适应导航下拉菜单
时间: 2023-03-20 21:00:42 浏览: 91
好的,下面是一个简单的WordPress导航自适应下拉菜单的代码示例。
1. 首先,您需要在您的WordPress主题中添加以下代码片段以启用WordPress导航菜单:
```php
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'nav-menu',
'fallback_cb' => '__return_false',
) );
?>
```
2. 然后,在您的CSS样式表中添加以下代码片段来创建自适应下拉菜单:
```css
/* 隐藏下拉菜单 */
.nav-menu ul {
display: none;
}
/* 显示当前菜单项下的下拉菜单 */
.nav-menu li:hover > ul {
display: block;
}
/* 隐藏顶级菜单项下的下拉箭头 */
.nav-menu li.menu-item-has-children > a:after {
display: none;
}
/* 显示下拉菜单项的右侧箭头 */
.nav-menu li.menu-item-has-children > ul:before {
content: '\f107';
font-family: 'FontAwesome';
font-size: 12px;
display: inline-block;
margin-right: 5px;
}
```
3. 最后,您需要在您的WordPress导航菜单中添加“子菜单”类以指示该菜单项包含下拉菜单。例如:
```php
<?php
wp_nav_menu( array(
'theme_location' => 'primary',
'menu_class' => 'nav-menu',
'fallback_cb' => '__return_false',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s<li class="menu-item-has-children"><a href="#">Dropdown Menu</a><ul class="sub-menu">%4$s</ul></li></ul>',
) );
?>
```
请注意,上面的代码中,我们在WordPress导航菜单中手动添加了一个包含子菜单的“Dropdown Menu”菜单项。
希望这个简单的代码示例能够帮助您创建一个自适应的WordPress导航下拉菜单。