WordPress.org

Make WordPress Core

Ticket #13006: wp_nav_menu_bail.diff

File wp_nav_menu_bail.diff, 786 bytes (added by ptahdunbar, 4 years ago)
  • wp-includes/nav-menu-template.php

     
    220220                } 
    221221        } 
    222222 
     223        // If no fallback function was specified and the menu doesn't exists, bail. 
     224        if ( !$menu || is_wp_error($menu) ) 
     225                return false; 
     226         
    223227        $nav_menu = ''; 
    224228        $items = ''; 
    225229        $container_allowedtags = apply_filters( 'wp_nav_menu_container_allowedtags', array( 'div', 'p', 'nav' ) ); 
    226  
     230         
    227231        if ( in_array( $args->container, $container_allowedtags ) ) { 
    228232                $class = $args->container_class ? ' class="' . esc_attr($args->container_class) . '"' : ' class="menu-'. $menu->slug .'-container"'; 
    229233                $nav_menu .= '<'. $args->container . $class .'>';