WordPress.org

Make WordPress Core

Ticket #17821: 17821.diff

File 17821.diff, 636 bytes (added by kawauso, 3 years ago)
  • wp-includes/nav-menu.php

     
    2222        if ( ! $menu ) 
    2323                return false; 
    2424 
    25         $menu_obj = get_term( $menu, 'nav_menu' ); 
     25        $menu_obj = false; 
    2626 
     27        if ( is_numeric( $menu ) ) 
     28                $menu_obj = get_term( intval( $menu ), 'nav_menu' ); 
     29 
    2730        if ( ! $menu_obj ) 
    2831                $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' ); 
    2932 
    3033        if ( ! $menu_obj ) 
    3134                $menu_obj = get_term_by( 'name', $menu, 'nav_menu' ); 
    3235 
    33         if ( ! $menu_obj ) 
    34                 $menu_obj = false; 
    35  
    3636        return $menu_obj; 
    3737} 
    3838