Make WordPress Core

Ticket #31251: 31251.2.diff

File 31251.2.diff, 1.8 KB (added by krogsgard, 10 years ago)

Change default 'show' to empty, and if nothing is specified, show both display_name and user_login

  • user.php

     
    13871387                'show_option_all' => '', 'show_option_none' => '', 'hide_if_only_one_author' => '',
    13881388                'orderby' => 'display_name', 'order' => 'ASC',
    13891389                'include' => '', 'exclude' => '', 'multi' => 0,
    1390                 'show' => 'display_name', 'echo' => 1,
     1390                'show' => '', 'echo' => 1,
    13911391                'selected' => 0, 'name' => 'user', 'class' => '', 'id' => '',
    13921392                'blog_id' => $GLOBALS['blog_id'], 'who' => '', 'include_selected' => false,
    13931393                'option_none_value' => -1
     
    14021402        $option_none_value = $r['option_none_value'];
    14031403
    14041404        $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) );
    1405         $query_args['fields'] = array( 'ID', 'user_login', $show );
     1405        $query_args['fields'] = array( 'ID', 'user_login', 'display_name' );
    14061406        $users = get_users( $query_args );
    14071407
    14081408        $output = '';
     
    14311431                        if ( $_selected ) {
    14321432                                $found_selected = true;
    14331433                        }
    1434                         $display = ! empty( $user->$show ) ? $user->$show : '('. $user->user_login . ')';
     1434                        $display = ! empty( $user->$show ) ? $user->$show : $user->display_name . ' ('. $user->user_login . ')';
    14351435                        $output .= "\t<option value='$user->ID'$_selected>" . esc_html( $display ) . "</option>\n";
    14361436                }
    14371437
    14381438                if ( $r['include_selected'] && ! $found_selected && ( $r['selected'] > 0 ) ) {
    14391439                        $user = get_userdata( $r['selected'] );
    14401440                        $_selected = selected( $user->ID, $r['selected'], false );
    1441                         $display = ! empty( $user->$show ) ? $user->$show : '('. $user->user_login . ')';
     1441                        $display = ! empty( $user->$show ) ? $user->$show : $user->display_name . ' ('. $user->user_login . ')';
    14421442                        $output .= "\t<option value='$user->ID'$_selected>" . esc_html( $display ) . "</option>\n";
    14431443                }
    14441444