Ticket #17821: 17821.diff

File 17821.diff, 636 bytes (added by kawauso, 2 years ago)
Line 
1Index: wp-includes/nav-menu.php
2===================================================================
3--- wp-includes/nav-menu.php    (revision 18317)
4+++ wp-includes/nav-menu.php    (working copy)
5@@ -22,17 +22,17 @@
6        if ( ! $menu )
7                return false;
8 
9-       $menu_obj = get_term( $menu, 'nav_menu' );
10+       $menu_obj = false;
11 
12+       if ( is_numeric( $menu ) )
13+               $menu_obj = get_term( intval( $menu ), 'nav_menu' );
14+
15        if ( ! $menu_obj )
16                $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' );
17 
18        if ( ! $menu_obj )
19                $menu_obj = get_term_by( 'name', $menu, 'nav_menu' );
20 
21-       if ( ! $menu_obj )
22-               $menu_obj = false;
23-
24        return $menu_obj;
25 }
26