# 导航菜单 wp_nav_menu() 的用法
```
/**
*
* 前提是在function.php添加了导航菜单功能,并且通常设置了以下三个菜单:
* 头部主导航菜单、底部次导航菜单、关于我们(Page)菜单
* 然后可以通过wp_nav_menu() 函数调用所需导航菜单
*
* @link https://developer.wordpress.org/reference/functions/wp_nav_menu/
* @link https://blog.csdn.net/qq_37296622/article/details/82633833
*
*/
// 简单写法(满足大多数用途)
<?php
wp_nav_menu(
array(
'theme_location' => 'header-menu', //调用菜单别名
'container' => false, //是否调用容器(ul父节点)
'menu_id' => 'navul', //设置ul的id
'menu_class' => 'navul', //设置ul的class
)
);
?>
// 复杂写法
<?php
wp_nav_menu(
array(
'theme_location' => 'header-menu', //调用菜单别名
'container' => false, //是否调用容器(ul父节点)
'container_id' => 'container', //设置容器id
'container_class' => 'container', //设置容器class
'menu_id' => 'navul', //设置ul的id
'menu_class' => 'navul', //设置ul的class
'fallback_cb' => 'wp_page_menu', //菜单不存在时,返回默认菜单,设为false则不返回
'before' => '', //链接前文本
'after' => '', //链接后文本
'link_before' => '', //链接文本前
'link_after' => '', //链接文本后
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', //如何包装列表
'depth' => 0, //菜单深度,默认0
'walker' => '' //自定义walker(一般用于制作响应式导航)
)
);
?>
```