WordPress.org

Make WordPress Core

Ticket #17821: 17821.diff

File 17821.diff, 636 bytes (added by kawauso, 7 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