WordPress.org

Make WordPress Core

Ticket #21117: 21117.2.diff

File 21117.2.diff, 2.5 KB (added by jeremyfelt, 3 years ago)

Replaces wp_parse_args() with a direct assignment to avoid PHP notice and changes the Add New menu ID to add-new

  • wp-includes/admin-bar.php

     
    518518        $title = '<span class="ab-icon"></span><span class="ab-label">' . _x( 'New', 'admin bar menu group label' ) . '</span>'; 
    519519 
    520520        $wp_admin_bar->add_menu( array( 
    521                 'id'    => 'new-content', 
     521                'id'    => 'add-new', 
    522522                'title' => $title, 
    523523                'href'  => admin_url( current( array_keys( $actions ) ) ), 
    524524                'meta'  => array( 
     
    530530                list( $title, $id ) = $action; 
    531531 
    532532                $wp_admin_bar->add_menu( array( 
    533                         'parent'    => 'new-content', 
     533                        'parent'    => 'add-new', 
    534534                        'id'        => $id, 
    535535                        'title'     => $title, 
    536536                        'href'      => admin_url( $link ) 
  • wp-includes/css/admin-bar.dev.css

     
    567567/** 
    568568 * Add New icon 
    569569 */ 
    570 #wpadminbar #wp-admin-bar-new-content > .ab-item .ab-icon { 
     570#wpadminbar #wp-admin-bar-add-new > .ab-item .ab-icon { 
    571571        background-image: url(../images/admin-bar-sprite.png?d=20111130); 
    572572        background-position: -2px -182px; 
    573573        background-repeat: no-repeat; 
     
    576576/** 
    577577 * Add New icon 
    578578 */ 
    579 #wpadminbar.nojs #wp-admin-bar-new-content:hover > .ab-item .ab-icon, 
    580 #wpadminbar #wp-admin-bar-new-content.hover > .ab-item .ab-icon { 
     579#wpadminbar.nojs #wp-admin-bar-add-new:hover > .ab-item .ab-icon, 
     580#wpadminbar #wp-admin-bar-add-new.hover > .ab-item .ab-icon { 
    581581        background-position: -2px -203px; 
    582582} 
    583583 
     
    599599        #wp-admin-bar-wp-logo > .ab-item .ab-icon, 
    600600        #wp-admin-bar-updates > .ab-item .ab-icon, 
    601601        #wp-admin-bar-comments > .ab-item .ab-icon, 
    602         #wpadminbar #wp-admin-bar-new-content > .ab-item .ab-icon { 
     602        #wpadminbar #wp-admin-bar-add-new > .ab-item .ab-icon { 
    603603                background-image: url(../images/admin-bar-sprite-2x.png?d=20120516); 
    604604                background-size: 20px 220px; 
    605605        } 
  • wp-includes/class-wp-admin-bar.php

     
    105105 
    106106                // Do the same for 'meta' items. 
    107107                if ( ! empty( $defaults['meta'] ) && empty( $args['meta'] ) ) 
    108                         $args['meta'] = wp_parse_args( $args['meta'], $defaults['meta'] ); 
     108                        $args['meta'] = $defaults['meta']; 
    109109 
    110110                $args = wp_parse_args( $args, $defaults ); 
    111111