WordPress.org

Make WordPress Core

Ticket #21117: 21117.2.diff

File 21117.2.diff, 2.5 KB (added by jeremyfelt, 6 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