Ticket #17821: 17821.3.diff
File 17821.3.diff, 1.7 KB (added by , 14 years ago) |
---|
-
wp-admin/includes/nav-menu.php
1085 1085 function wp_get_nav_menu_to_edit( $menu_id = 0 ) { 1086 1086 $menu = wp_get_nav_menu_object( $menu_id ); 1087 1087 1088 // If the menu exists, get its items. 1089 if ( is_nav_menu( $menu ) ) { 1088 if ( is_wp_error( $menu ) ) { 1089 return $menu; 1090 } elseif ( $menu && ! empty( $menu->taxonomy ) && 'nav_menu' == $menu->taxonomy ) { // If the menu exists, get its items. 1090 1091 $menu_items = wp_get_nav_menu_items( $menu->term_id, array('post_status' => 'any') ); 1091 1092 $result = '<div id="menu-instructions" class="post-body-plain'; 1092 1093 $result .= ( ! empty($menu_items) ) ? ' menu-instructions-inactive">' : '">'; … … 1121 1122 $result .= walk_nav_menu_tree( array_map('wp_setup_nav_menu_item', $menu_items), 0, (object) array('walker' => $walker ) ); 1122 1123 $result .= ' </ul> '; 1123 1124 return $result; 1124 } elseif ( is_wp_error( $menu ) ) {1125 return $menu;1126 1125 } 1127 1128 1129 1126 } 1130 1127 1131 1128 /** -
wp-includes/nav-menu.php
22 22 if ( ! $menu ) 23 23 return false; 24 24 25 $menu_obj = get_term( $menu, 'nav_menu' );25 $menu_obj = false; 26 26 27 if ( is_numeric( $menu ) ) 28 $menu_obj = get_term( intval( $menu ), 'nav_menu' ); 29 27 30 if ( ! $menu_obj ) 28 31 $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' ); 29 32 30 33 if ( ! $menu_obj ) 31 34 $menu_obj = get_term_by( 'name', $menu, 'nav_menu' ); 32 35 33 if ( ! $menu_obj )34 $menu_obj = false;35 36 36 return $menu_obj; 37 37 } 38 38