Make WordPress Core

Ticket #40342: 40342.2.diff

File 40342.2.diff, 1.6 KB (added by maguiar, 8 years ago)

Replaces .html references for .text, add a span.display_name to toolbar howdy

  • src/wp-admin/js/user-profile.js

    diff --git src/wp-admin/js/user-profile.js src/wp-admin/js/user-profile.js
    index 650fbd5d00..d16177ff47 100644
     
    328328
    329329        $(document).ready( function() {
    330330                var $colorpicker, $stylesheet, user_id, current_user_id,
    331                         select = $( '#display_name' );
     331                        select = $( '#display_name' ),
     332                        current_name = select.val(),
     333                        greeting = $( '#wp-admin-bar-my-account' ).find('.display-name');
    332334
    333335                $('#pass1').val('').on( inputEvent + ' pwupdate', check_pass_strength );
    334336                $('#pass-strength-result').show();
     
    370372                                        }
    371373                                });
    372374                        });
     375
     376                        /**
     377                         * Replaces "Howdy, *" in the admin toolbar whenever the display name dropdown is updated for one's own profile.
     378                         */
     379                        select.on( 'change', function() {
     380                if ( user_id !== current_user_id ) {
     381                                    return;
     382                }
     383
     384                                var display_name = $.trim( this.value ) || current_name;
     385
     386                                greeting.text( display_name );
     387                        } );
    373388                }
    374389
    375390                $colorpicker = $( '#color-picker' );
  • src/wp-includes/admin-bar.php

    diff --git src/wp-includes/admin-bar.php src/wp-includes/admin-bar.php
    index 98a052379c..fd820b9141 100644
    function wp_admin_bar_my_account_item( $wp_admin_bar ) { 
    214214
    215215        $avatar = get_avatar( $user_id, 26 );
    216216        /* translators: %s: current user's display name */
    217         $howdy  = sprintf( __( 'Howdy, %s' ), $current_user->display_name );
     217        $howdy  = sprintf( __( 'Howdy, %s' ), '<span class="display-name">' . $current_user->display_name . '</span>' );
    218218        $class  = empty( $avatar ) ? '' : 'with-avatar';
    219219
    220220        $wp_admin_bar->add_menu( array(