WordPress.org

Make WordPress Core


Ignore:
Timestamp:
03/17/2010 04:27:25 PM (11 years ago)
Author:
ryan
Message:

Trim trailing whitespace

File:
1 edited

Legend:

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

    r13731 r13733  
    2626    $defaults = array( 'menu' => '', 'container' => 'div', 'container_class' => '', 'menu_class' => 'menu', 'echo' => true,
    2727    'fallback_cb' => 'wp_page_menu', 'before_link' => '', 'after_link' => '', 'before_title' => '', 'after_title' => '', );
    28    
     28
    2929    $args = wp_parse_args( $args, $defaults );
    3030    $args = apply_filters( 'wp_nav_menu_args', $args );
     
    3333    // Get the nav menu
    3434    $menu = wp_get_nav_menu_object( $args->menu );
    35        
     35
    3636    // If we couldn't find a menu based off the name, id or slug,
    3737    // get the first menu that has items.
     
    5252    if ( 'div' == $args->container ) {
    5353        $class = $args->container_class ? ' class="' . esc_attr($args->container_class) . '"' : '';
    54        
     54
    5555        if ( is_nav_menu($menu) ) {
    5656            $nav_menu .= '<div id="menu-' . $menu->slug . '"'. $class .'>';
     
    6464    if ( 'div' == $args->container )
    6565        $nav_menu .= '</div>';
    66    
     66
    6767    $nav_menu = apply_filters( 'wp_nav_menu', $nav_menu, $args );
    6868
     
    8686    $defaults = array( 'menu' => '', 'menu_class' => 'menu', 'context' => 'frontend',
    8787    'fallback_cb' => '', 'before_link' => '', 'after_link' => '', 'before_title' => '', 'after_title' => '', );
    88    
     88
    8989    $args = wp_parse_args( $args, $defaults );
    9090    $args = apply_filters( 'wp_get_nav_menu_args', $args );
    9191    $args = (object) $args;
    92    
     92
    9393    // Variable setup
    9494    $nav_menu = '';
     
    9797    $parent_stack = array();
    9898    $parent_menu_order = array();
    99    
     99
    100100    // Get the menu object
    101101    $menu = wp_get_nav_menu_object( $args->menu );
    102    
     102
    103103    // If the menu exists, get it's items.
    104104    if ( $menu && !is_wp_error($menu) )
    105105        $menu_items = wp_get_nav_menu_items( $menu->term_id, 'backend' );
    106    
     106
    107107    // If no menu was found or if the menu has no items, call the fallback_cb
    108108    if ( !$menu || is_wp_error($menu) || ( isset($menu_items) && empty($menu_items) ) ) {
     
    112112        }
    113113    }
    114    
     114
    115115    foreach ( $menu_items as $key => $menu_item ) {
    116116        // Set up the $menu_item variables
     
    120120        $maybe_value = 'frontend' == $args->context ? '' : ' value="'. $menu_item->ID .'"';
    121121        $classes = 'frontend' == $args->context ? ' class="menu-item-type-'. $type . $menu_item->li_class .'"' : '';
    122        
     122
    123123        $items .= '<li id="menu-item-'. $menu_item->ID .'"'. $maybe_value . $classes .'>';
    124124        $items .= wp_get_nav_menu_item( $menu_item, $args->context, $args );
    125        
     125
    126126        // Indent children
    127127        $last_item = ( count( $menu_items ) == $menu_item->menu_order );
     
    142142        }
    143143    }
    144    
     144
    145145    // CSS class
    146146    $ul_class = $args->menu_class ? ' class="'. $args->menu_class .'"' : '';
    147147    $nav_menu .= '<ul'. $ul_class .'>';
    148    
     148
    149149    // Allow plugins to hook into the menu to add their own <li>'s
    150150    if ( 'frontend' == $args->context ) {
     
    155155        $nav_menu .= $items;
    156156    }
    157    
     157
    158158    $nav_menu .= '</ul>';
    159    
     159
    160160    return apply_filters( 'wp_get_nav_menu', $nav_menu );
    161161}
     
    180180            $attributes .= ( isset($menu_item->xfn) && '' != $menu_item->xfn ) ? ' rel="'. esc_attr($menu_item->xfn) .'"' : '';
    181181            $attributes .= ( isset($menu_item->url) && '' != $menu_item->url ) ? ' href="'. esc_attr($menu_item->url) .'"' : '';
    182            
     182
    183183            $output .= esc_html( $args->before_link );
    184184            $output .= '<a'. $attributes .'>';
     
    186186            $output .= '</a>';
    187187            $output .= esc_html( $args->after_link );
    188            
    189             break;
    190        
     188
     189            break;
     190
    191191        case 'backend':
    192192            $output .= '<dl><dt>';
     
    205205            }
    206206            $output .= '<span class="item-type">'. esc_html($label) .'</span>';
    207            
     207
    208208            // Actions
    209209            $output .= '<a class="item-edit thickbox" id="edit'. esc_attr( $menu_item->menu_order ) .'" value="'. esc_attr( $menu_item->menu_order ) .'" title="'. __('Edit Menu Item') .'" href="#TB_inline?height=540&width=300&inlineId=menu-item-settings">'. __('Edit') .'</a> | ';
    210210            $output .= '<a class="item-delete" id="delete'. esc_attr( $menu_item->menu_order ) .'" value="'. esc_attr( $menu_item->menu_order ) .'">'. __('Delete') .'</a>';
    211            
     211
    212212            $output .= '</dt></dl>';
    213            
     213
    214214            // Menu Item Settings
    215215            $output .= '<input type="hidden" name="menu-item-db-id[]" id="menu-item-db-id'. esc_attr( $menu_item->menu_order ) .'" value="'. esc_attr( $menu_item->ID ) .'" />';
     
    227227            $output .= '<input type="hidden" name="menu-item-target[]" id="menu-item-target'. esc_attr( $menu_item->menu_order ) .'" value="'. esc_attr( $menu_item->target ) .'" />';
    228228            break;
    229        
     229
    230230        case 'custom':
    231231            $menu_id = 'menu-item-' . $menu_item->db_id;
    232232            $output .= '<label class="menu-item-title"><input type="checkbox" id="'. esc_attr( $menu_id ) .'" name="'. esc_attr( $menu_item->title ) .'" value="'. esc_attr( $menu_item->url ) .'" />'. $menu_item->title .'</label>';
    233            
     233
    234234            // Menu item hidden fields
    235235            $output .= '<input type="hidden" class="menu-item-db-id" value="'. esc_attr( $menu_item->db_id ) .'" />';
     
    246246            $output .= '<input type="hidden" class="menu-item-xfn" value="'. esc_attr( $menu_item->xfn ) .'" />';
    247247            break;
    248        
     248
    249249        case 'taxonomy':
    250250        case 'post_type':
    251251            $menu_id = 'menu-item-' . $menu_item->db_id;
    252252            $output .= '<label class="menu-item-title"><input type="checkbox" id="'. esc_attr( $menu_id ) .'" name="'. esc_attr( $menu_item->title ) .'" value="'. esc_attr( $menu_item->url ) .'" />'. $menu_item->title .'</label>';
    253            
     253
    254254            // Menu item hidden fields
    255255            $output .= '<input type="hidden" class="menu-item-db-id" value="0" />';
     
    263263            break;
    264264    }
    265    
     265
    266266    return $output;
    267267}
Note: See TracChangeset for help on using the changeset viewer.