Make WordPress Core

Changeset 13550


Ignore:
Timestamp:
03/02/2010 05:56:24 PM (17 years ago)
Author:
ryan
Message:

Fix is_nav_menu(). Props Utkarsh. see #11817

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/nav-menu.php

    r13512 r13550  
    3131 */
    3232function is_nav_menu( $menu ) {
    33         if ( $menu ) {
    34                 $menu = get_term( $menu, 'nav_menu' );
    35         } elseif ( !$menu ) {
    36                 $menu = get_term_by( 'slug', $menu, 'nav_menu' );
    37         } elseif( !$menu ) {
    38                 $menu = get_term_by( 'name', $menu, 'nav_menu' );
    39         } else {
    40                 $menu = false;
    41         }
    42                
    43         return $menu;
     33        if ( !$menu )
     34                return false;
     35
     36        $menu_obj = get_term( $menu, 'nav_menu' );
     37
     38        if ( !$menu_obj )
     39                $menu_obj = get_term_by( 'slug', $menu, 'nav_menu' );
     40
     41        if ( !$menu_obj )
     42                $menu_obj = get_term_by( 'name', $menu, 'nav_menu' );
     43
     44        if ( !$menu_obj ) {
     45                $menu_obj = false;
     46        }
     47
     48        return $menu_obj;
    4449}
    4550
Note: See TracChangeset for help on using the changeset viewer.