# 導航菜單 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(一般用于制作響應式導航)
)
);
?>
```