WordPress.org

Make WordPress Core

Ticket #19647: 19647.patch

File 19647.patch, 11.6 KB (added by linuxologos, 3 years ago)
  • wp-includes/admin-bar.php

     
    7272 * @since 3.3.0 
    7373 */ 
    7474function wp_admin_bar_wp_menu( $wp_admin_bar ) { 
    75         $wp_admin_bar->add_menu( array( 
     75        $wp_admin_bar->add_node( array( 
    7676                'id'    => 'wp-logo', 
    7777                'title' => '<span class="ab-icon"></span>', 
    7878                'href'  => admin_url( 'about.php' ), 
     
    8383 
    8484        if ( is_user_logged_in() ) { 
    8585                // Add "About WordPress" link 
    86                 $wp_admin_bar->add_menu( array( 
     86                $wp_admin_bar->add_node( array( 
    8787                        'parent' => 'wp-logo', 
    8888                        'id'     => 'about', 
    8989                        'title'  => __('About WordPress'), 
     
    9292        } 
    9393 
    9494        // Add WordPress.org link 
    95         $wp_admin_bar->add_menu( array( 
     95        $wp_admin_bar->add_node( array( 
    9696                'parent'    => 'wp-logo-external', 
    9797                'id'        => 'wporg', 
    9898                'title'     => __('WordPress.org'), 
     
    100100        ) ); 
    101101 
    102102        // Add codex link 
    103         $wp_admin_bar->add_menu( array( 
     103        $wp_admin_bar->add_node( array( 
    104104                'parent'    => 'wp-logo-external', 
    105105                'id'        => 'documentation', 
    106106                'title'     => __('Documentation'), 
     
    108108        ) ); 
    109109 
    110110        // Add forums link 
    111         $wp_admin_bar->add_menu( array( 
     111        $wp_admin_bar->add_node( array( 
    112112                'parent'    => 'wp-logo-external', 
    113113                'id'        => 'support-forums', 
    114114                'title'     => __('Support Forums'), 
     
    116116        ) ); 
    117117 
    118118        // Add feedback link 
    119         $wp_admin_bar->add_menu( array( 
     119        $wp_admin_bar->add_node( array( 
    120120                'parent'    => 'wp-logo-external', 
    121121                'id'        => 'feedback', 
    122122                'title'     => __('Feedback'), 
     
    141141        $howdy  = sprintf( __('Howdy, %1$s'), $current_user->display_name ); 
    142142        $class  = empty( $avatar ) ? '' : 'with-avatar'; 
    143143 
    144         $wp_admin_bar->add_menu( array( 
     144        $wp_admin_bar->add_node( array( 
    145145                'id'        => 'my-account', 
    146146                'parent'    => 'top-secondary', 
    147147                'title'     => $howdy . $avatar, 
     
    177177        if ( $current_user->display_name !== $current_user->user_nicename ) 
    178178                $user_info .= "<span class='username'>{$current_user->user_nicename}</span>"; 
    179179 
    180         $wp_admin_bar->add_menu( array( 
     180        $wp_admin_bar->add_node( array( 
    181181                'parent' => 'user-actions', 
    182182                'id'     => 'user-info', 
    183183                'title'  => $user_info, 
     
    186186                        'tabindex' => -1, 
    187187                ), 
    188188        ) ); 
    189         $wp_admin_bar->add_menu( array( 
     189        $wp_admin_bar->add_node( array( 
    190190                'parent' => 'user-actions', 
    191191                'id'     => 'edit-profile', 
    192192                'title'  => __( 'Edit My Profile' ), 
    193193                'href' => $profile_url, 
    194194        ) ); 
    195         $wp_admin_bar->add_menu( array( 
     195        $wp_admin_bar->add_node( array( 
    196196                'parent' => 'user-actions', 
    197197                'id'     => 'logout', 
    198198                'title'  => __( 'Log Out' ), 
     
    231231        if ( $title != $blogname ) 
    232232                $title = trim( $title ) . '&hellip;'; 
    233233 
    234         $wp_admin_bar->add_menu( array( 
     234        $wp_admin_bar->add_node( array( 
    235235                'id'    => 'site-name', 
    236236                'title' => $title, 
    237237                'href'  => is_admin() ? home_url( '/' ) : admin_url(), 
     
    241241 
    242242        if ( is_admin() ) { 
    243243                // Add an option to visit the site. 
    244                 $wp_admin_bar->add_menu( array( 
     244                $wp_admin_bar->add_node( array( 
    245245                        'parent' => 'site-name', 
    246246                        'id'     => 'view-site', 
    247247                        'title'  => __( 'Visit Site' ), 
     
    251251        // We're on the front end, print a copy of the admin menu. 
    252252        } else { 
    253253                // Add the dashboard item. 
    254                 $wp_admin_bar->add_menu( array( 
     254                $wp_admin_bar->add_node( array( 
    255255                        'parent' => 'site-name', 
    256256                        'id'     => 'dashboard', 
    257257                        'title'  => __( 'Dashboard' ), 
     
    279279        if ( count( $wp_admin_bar->user->blogs ) < 1 && ! is_super_admin() ) 
    280280                return; 
    281281 
    282         $wp_admin_bar->add_menu( array( 
     282        $wp_admin_bar->add_node( array( 
    283283                'id'    => 'my-sites', 
    284284                'title' => __( 'My Sites' ), 
    285285                'href'  => admin_url( 'my-sites.php' ), 
     
    291291                        'id'     => 'my-sites-super-admin', 
    292292                ) ); 
    293293 
    294                 $wp_admin_bar->add_menu( array( 
     294                $wp_admin_bar->add_node( array( 
    295295                        'parent' => 'my-sites-super-admin', 
    296296                        'id'     => 'network-admin', 
    297297                        'title'  => __('Network Admin'), 
    298298                        'href'   => network_admin_url(), 
    299299                ) ); 
    300300 
    301                 $wp_admin_bar->add_menu( array( 
     301                $wp_admin_bar->add_node( array( 
    302302                        'parent' => 'network-admin', 
    303303                        'id'     => 'network-admin-d', 
    304304                        'title'  => __( 'Dashboard' ), 
    305305                        'href'   => network_admin_url(), 
    306306                ) ); 
    307                 $wp_admin_bar->add_menu( array( 
     307                $wp_admin_bar->add_node( array( 
    308308                        'parent' => 'network-admin', 
    309309                        'id'     => 'network-admin-s', 
    310310                        'title'  => __( 'Sites' ), 
    311311                        'href'   => network_admin_url( 'sites.php' ), 
    312312                ) ); 
    313                 $wp_admin_bar->add_menu( array( 
     313                $wp_admin_bar->add_node( array( 
    314314                        'parent' => 'network-admin', 
    315315                        'id'     => 'network-admin-u', 
    316316                        'title'  => __( 'Users' ), 
    317317                        'href'   => network_admin_url( 'users.php' ), 
    318318                ) ); 
    319                 $wp_admin_bar->add_menu( array( 
     319                $wp_admin_bar->add_node( array( 
    320320                        'parent' => 'network-admin', 
    321321                        'id'     => 'network-admin-v', 
    322322                        'title'  => __( 'Visit Network' ), 
     
    343343                $blogname = empty( $blog->blogname ) ? $blog->domain : $blog->blogname; 
    344344                $menu_id  = 'blog-' . $blog->userblog_id; 
    345345 
    346                 $wp_admin_bar->add_menu( array( 
     346                $wp_admin_bar->add_node( array( 
    347347                        'parent'    => 'my-sites-list', 
    348348                        'id'        => $menu_id, 
    349349                        'title'     => $blavatar . $blogname, 
    350350                        'href'      => get_admin_url( $blog->userblog_id ), 
    351351                ) ); 
    352352 
    353                 $wp_admin_bar->add_menu( array( 
     353                $wp_admin_bar->add_node( array( 
    354354                        'parent' => $menu_id, 
    355355                        'id'     => $menu_id . '-d', 
    356356                        'title'  => __( 'Dashboard' ), 
     
    358358                ) ); 
    359359 
    360360                if ( current_user_can_for_blog( $blog->userblog_id, 'edit_posts' ) ) { 
    361                         $wp_admin_bar->add_menu( array( 
     361                        $wp_admin_bar->add_node( array( 
    362362                                'parent' => $menu_id, 
    363363                                'id'     => $menu_id . '-n', 
    364364                                'title'  => __( 'New Post' ), 
    365365                                'href'   => get_admin_url( $blog->userblog_id, 'post-new.php' ), 
    366366                        ) ); 
    367                         $wp_admin_bar->add_menu( array( 
     367                        $wp_admin_bar->add_node( array( 
    368368                                'parent' => $menu_id, 
    369369                                'id'     => $menu_id . '-c', 
    370370                                'title'  => __( 'Manage Comments' ), 
     
    372372                        ) ); 
    373373                } 
    374374 
    375                 $wp_admin_bar->add_menu( array( 
     375                $wp_admin_bar->add_node( array( 
    376376                        'parent' => $menu_id, 
    377377                        'id'     => $menu_id . '-v', 
    378378                        'title'  => __( 'Visit Site' ), 
     
    395395 
    396396        $html = '<input class="shortlink-input" type="text" readonly="readonly" value="' . esc_attr( $short ) . '" />'; 
    397397 
    398         $wp_admin_bar->add_menu( array( 
     398        $wp_admin_bar->add_node( array( 
    399399                'id' => $id, 
    400400                'title' => __( 'Shortlink' ), 
    401401                'href' => $short, 
     
    420420                        && current_user_can( $post_type_object->cap->read_post, $post->ID ) 
    421421                        && ( $post_type_object->public ) ) 
    422422                { 
    423                         $wp_admin_bar->add_menu( array( 
     423                        $wp_admin_bar->add_node( array( 
    424424                                'id' => 'view', 
    425425                                'title' => $post_type_object->labels->view_item, 
    426426                                'href' => get_permalink( $post->ID ) 
     
    430430                        && ( $tax = get_taxonomy( $tag->taxonomy ) ) 
    431431                        && $tax->public ) 
    432432                { 
    433                         $wp_admin_bar->add_menu( array( 
     433                        $wp_admin_bar->add_node( array( 
    434434                                'id' => 'view', 
    435435                                'title' => $tax->labels->view_item, 
    436436                                'href' => get_term_link( $tag ) 
     
    447447                        && current_user_can( $post_type_object->cap->edit_post, $current_object->ID ) 
    448448                        && ( $post_type_object->show_ui || 'attachment' == $current_object->post_type ) ) 
    449449                { 
    450                         $wp_admin_bar->add_menu( array( 
     450                        $wp_admin_bar->add_node( array( 
    451451                                'id' => 'edit', 
    452452                                'title' => $post_type_object->labels->edit_item, 
    453453                                'href' => get_edit_post_link( $current_object->ID ) 
     
    457457                        && current_user_can( $tax->cap->edit_terms ) 
    458458                        && $tax->show_ui ) 
    459459                { 
    460                         $wp_admin_bar->add_menu( array( 
     460                        $wp_admin_bar->add_node( array( 
    461461                                'id' => 'edit', 
    462462                                'title' => $tax->labels->edit_item, 
    463463                                'href' => get_edit_term_link( $current_object->term_id, $current_object->taxonomy ) 
     
    509509 
    510510        $title = '<span class="ab-icon"></span><span class="ab-label">' . _x( 'New', 'admin bar menu group label' ) . '</span>'; 
    511511 
    512         $wp_admin_bar->add_menu( array( 
     512        $wp_admin_bar->add_node( array( 
    513513                'id'    => 'new-content', 
    514514                'title' => $title, 
    515515                'href'  => admin_url( current( array_keys( $actions ) ) ), 
     
    521521        foreach ( $actions as $link => $action ) { 
    522522                list( $title, $id ) = $action; 
    523523 
    524                 $wp_admin_bar->add_menu( array( 
     524                $wp_admin_bar->add_node( array( 
    525525                        'parent'    => 'new-content', 
    526526                        'id'        => $id, 
    527527                        'title'     => $title, 
     
    546546        $icon  = '<span class="ab-icon"></span>'; 
    547547        $title = '<span id="ab-awaiting-mod" class="ab-label awaiting-mod pending-count count-' . $awaiting_mod . '">' . number_format_i18n( $awaiting_mod ) . '</span>'; 
    548548 
    549         $wp_admin_bar->add_menu( array( 
     549        $wp_admin_bar->add_node( array( 
    550550                'id'    => 'comments', 
    551551                'title' => $icon . $title, 
    552552                'href'  => admin_url('edit-comments.php'), 
     
    560560 * @since 3.1.0 
    561561 */ 
    562562function wp_admin_bar_appearance_menu( $wp_admin_bar ) { 
    563         $wp_admin_bar->add_group( array( 'parent' => 'site-name', 'id' => 'appearance' ) ); 
     563        $wp_admin_bar->add_group( array( 
     564                'parent' => 'site-name', 
     565                'id'     => 'appearance', 
     566        ) ); 
    564567 
    565568        if ( current_user_can( 'switch_themes' ) || current_user_can( 'edit_theme_options' ) ) 
    566                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'themes', 'title' => __('Themes'), 'href' => admin_url('themes.php') ) ); 
     569                $wp_admin_bar->add_node( array( 
     570                        'parent' => 'appearance', 
     571                        'id'     => 'themes', 
     572                        'title'  => __( 'Themes' ), 
     573                        'href'   => admin_url( 'themes.php' ), 
     574                ) ); 
    567575 
    568576        if ( ! current_user_can( 'edit_theme_options' ) ) 
    569577                return; 
    570578 
    571         if ( current_theme_supports( 'widgets' )  ) 
    572                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'widgets', 'title' => __('Widgets'), 'href' => admin_url('widgets.php') ) ); 
     579        if ( current_theme_supports( 'widgets' ) ) 
     580                $wp_admin_bar->add_node( array( 
     581                        'parent' => 'appearance', 
     582                        'id'     => 'widgets', 
     583                        'title'  => __( 'Widgets' ), 
     584                        'href'   => admin_url( 'widgets.php' ), 
     585                ) ); 
    573586 
    574          if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) 
    575                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'menus', 'title' => __('Menus'), 'href' => admin_url('nav-menus.php') ) ); 
     587        if ( current_theme_supports( 'menus' ) || current_theme_supports( 'widgets' ) ) 
     588                $wp_admin_bar->add_node( array( 
     589                        'parent' => 'appearance', 
     590                        'id'     => 'menus', 
     591                        'title'  => __( 'Menus' ), 
     592                        'href'   => admin_url( 'nav-menus.php' ), 
     593                ) ); 
    576594 
    577595        if ( current_theme_supports( 'custom-background' ) ) 
    578                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'background', 'title' => __('Background'), 'href' => admin_url('themes.php?page=custom-background') ) ); 
     596                $wp_admin_bar->add_node( array( 
     597                        'parent' => 'appearance', 
     598                        'id'     => 'background', 
     599                        'title'  => __( 'Background' ), 
     600                        'href'   => admin_url( 'themes.php?page=custom-background' ), 
     601                ) ); 
    579602 
    580603        if ( current_theme_supports( 'custom-header' ) ) 
    581                 $wp_admin_bar->add_menu( array( 'parent' => 'appearance', 'id' => 'header', 'title' => __('Header'), 'href' => admin_url('themes.php?page=custom-header') ) ); 
     604                $wp_admin_bar->add_node( array( 
     605                        'parent' => 'appearance', 
     606                        'id'     => 'header', 
     607                        'title'  => __( 'Header' ), 
     608                        'href'   => admin_url( 'themes.php?page=custom-header' ), 
     609                ) ); 
    582610} 
    583611 
    584612/** 
     
    595623 
    596624        $title = '<span class="ab-icon"></span><span class="ab-label">' . number_format_i18n( $update_data['counts']['total'] ) . '</span>'; 
    597625 
    598         $wp_admin_bar->add_menu( array( 
     626        $wp_admin_bar->add_node( array( 
    599627                'id'    => 'updates', 
    600628                'title' => $title, 
    601629                'href'  => network_admin_url( 'update-core.php' ), 
     
    619647        $form .= '<input type="submit" class="adminbar-button" value="' . __('Search') . '"/>'; 
    620648        $form .= '</form>'; 
    621649 
    622         $wp_admin_bar->add_menu( array( 
     650        $wp_admin_bar->add_node( array( 
    623651                'parent' => 'top-secondary', 
    624652                'id'     => 'search', 
    625653                'title'  => $form,