Make WordPress Core

Changeset 13550


Ignore:
Timestamp:
03/02/2010 05:56:24 PM (15 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.