WordPress.org

Make WordPress Core

Ticket #15611: 15611.no.gravatar.patch

File 15611.no.gravatar.patch, 3.0 KB (added by ocean90, 7 years ago)
  • wp-includes/admin-bar.php

     
    7979        if ( 0 != $user_id ) {
    8080                /* Add the 'My Account' menu */
    8181                $avatar = get_avatar( get_current_user_id(), 16 );
    82                 $wp_admin_bar->add_menu( array( 'id' => 'my-account', 'title' => $avatar . $user_identity,  'href' => get_edit_profile_url( $user_id ) ) );
     82                $id = ( ! empty( $avatar ) ) ? 'my-account-with-avatar' : 'my-account';
    8383
     84                $wp_admin_bar->add_menu( array( 'id' => $id, 'title' => $avatar . $user_identity,  'href' => get_edit_profile_url( $user_id ) ) );
     85
    8486                /* Add the "My Account" sub menus */
    85                 $wp_admin_bar->add_menu( array( 'parent' => 'my-account', 'title' => __( 'Edit My Profile' ), 'href' => get_edit_profile_url( $user_id ) ) );
     87                $wp_admin_bar->add_menu( array( 'parent' => $id, 'title' => __( 'Edit My Profile' ), 'href' => get_edit_profile_url( $user_id ) ) );
    8688                if ( is_multisite() )
    87                         $wp_admin_bar->add_menu( array( 'parent' => 'my-account', 'title' => __( 'Dashboard' ), 'href' => get_dashboard_url( $user_id ), ) );
     89                        $wp_admin_bar->add_menu( array( 'parent' => $id, 'title' => __( 'Dashboard' ), 'href' => get_dashboard_url( $user_id ), ) );
    8890                else
    89                         $wp_admin_bar->add_menu( array( 'parent' => 'my-account', 'title' => __( 'Dashboard' ), 'href' => admin_url(), ) );
     91                        $wp_admin_bar->add_menu( array( 'parent' => $id, 'title' => __( 'Dashboard' ), 'href' => admin_url(), ) );
    9092                $wp_admin_bar->add_menu( array( 'parent' => 'my-account', 'title' => __( 'Log Out' ), 'href' => wp_logout_url(), ) );
    9193        }
    9294}
  • wp-includes/css/admin-bar-rtl.dev.css

     
    2929        border-left-color: #686868;
    3030}
    3131
    32 #wpadminbar .quicklinks li.ab-my-account a img.avatar  {
     32#wpadminbar .quicklinks li.ab-my-account-with-avatar a img  {
    3333        margin: -2px -5px 0 23px;
    3434}
    3535
    36 #wpadminbar .quicklinks li.ab-my-account ul {
     36#wpadminbar .quicklinks li.ab-my-account-with-avatar ul {
    3737        left: auto;
    3838        right: 30px;
    3939}
  • wp-includes/css/admin-bar.dev.css

     
    152152        color: #000;
    153153}
    154154
    155 #wpadminbar .quicklinks li.ab-my-account > a {
     155#wpadminbar .quicklinks li.ab-my-account-with-avatar > a {
    156156        border-left: none;
    157157        background: url(../images/admin-bar-sprite.png?d=11122010) top left no-repeat;
    158158}
    159159
    160 #wpadminbar .quicklinks li.ab-my-account a img.avatar {
     160#wpadminbar .quicklinks li.ab-my-account-with-avatar > a img {
     161        display: inline;
    161162        border: 1px solid #999;
    162163        vertical-align: middle;
    163164        margin: -2px 23px 0 -5px;
     165        padding: 0;
    164166        background: #eee;
    165167}
    166168
    167 #wpadminbar .quicklinks li.ab-my-account ul {
     169#wpadminbar .quicklinks li.ab-my-account-with-avatar ul {
    168170        left: 30px;
    169171}
    170172