wordpress 输出菜单没有指定参数,输出的是哪一个
答案是第一个。在进行菜单的输出的函数,写错了一个字符,发现还是有个菜单被输出了,看了下代码。发现如果没有找到参数提供的菜单,就输出第一个菜单。
function wp_nav_menu( $args = array() )
// Get the first menu that has items if we still can't find a menu.
if ( ! $menu && ! $args->theme_location ) {
$menus = wp_get_nav_menus();
foreach ( $menus as $menu_maybe ) {
$menu_items = wp_get_nav_menu_items( $menu_maybe->term_id, array( 'update_post_term_cache' => false ) );
if ( $menu_items ) {
$menu = $menu_maybe;
break;
}
}
}