Changeset 35790
- Timestamp:
- 12/06/2015 08:56:11 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/export.php
r35316 r35790 178 178 <?php 179 179 $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'post'" ); 180 wp_dropdown_users( array( 'include' => $authors, 'name' => 'post_author', 'multi' => true, 'show_option_all' => __('All') ) ); 181 ?> 180 wp_dropdown_users( array( 181 'include' => $authors, 182 'name' => 'post_author', 183 'multi' => true, 184 'show_option_all' => __( 'All' ), 185 'show' => 'display_name_with_login', 186 ) ); ?> 182 187 </label> 183 188 </li> … … 215 220 <?php 216 221 $authors = $wpdb->get_col( "SELECT DISTINCT post_author FROM {$wpdb->posts} WHERE post_type = 'page'" ); 217 wp_dropdown_users( array( 'include' => $authors, 'name' => 'page_author', 'multi' => true, 'show_option_all' => __('All') ) ); 218 ?> 222 wp_dropdown_users( array( 223 'include' => $authors, 224 'name' => 'page_author', 225 'multi' => true, 226 'show_option_all' => __( 'All' ), 227 'show' => 'display_name_with_login', 228 ) ); ?> 219 229 </label> 220 230 </li> -
trunk/src/wp-admin/includes/ajax-actions.php
r35760 r35790 290 290 $return[] = array( 291 291 /* translators: 1: user_login, 2: user_email */ 292 'label' => sprintf( _ _( '%1$s (%2$s)' ), $user->user_login, $user->user_email ),292 'label' => sprintf( _x( '%1$s (%2$s)', 'user autocomplete result' ), $user->user_login, $user->user_email ), 293 293 'value' => $user->$field, 294 294 ); -
trunk/src/wp-admin/includes/class-wp-posts-list-table.php
r35683 r35790 1336 1336 'class'=> 'authors', 1337 1337 'multi' => 1, 1338 'echo' => 0 1338 'echo' => 0, 1339 'show' => 'display_name_with_login', 1339 1340 ); 1340 1341 if ( $bulk ) -
trunk/src/wp-admin/includes/meta-boxes.php
r35609 r35790 743 743 'name' => 'post_author_override', 744 744 'selected' => empty($post->ID) ? $user_ID : $post->post_author, 745 'include_selected' => true 745 'include_selected' => true, 746 'show' => 'display_name_with_login', 746 747 ) ); 747 748 } -
trunk/src/wp-admin/users.php
r35558 r35790 271 271 <li><input type="radio" id="delete_option1" name="delete_option" value="reassign" /> 272 272 <?php echo '<label for="delete_option1">' . __( 'Attribute all content to:' ) . '</label> '; 273 wp_dropdown_users( array( 'name' => 'reassign_user', 'exclude' => array_diff( $userids, array($current_user->ID) ) ) ); ?></li> 273 wp_dropdown_users( array( 274 'name' => 'reassign_user', 275 'exclude' => array_diff( $userids, array( $current_user->ID ) ), 276 'show' => 'display_name_with_login', 277 ) ); ?></li> 274 278 </ul></fieldset> 275 279 <?php endif; -
trunk/src/wp-includes/user.php
r35772 r35790 871 871 * 872 872 * @since 2.3.0 873 * @since 4.5.0 Added the 'display_name_with_login' value for 'show'. 873 874 * 874 875 * @global int $blog_id … … 897 898 * @type bool|int $multi Whether to skip the ID attribute on the 'select' element. 898 899 * Accepts 1|true or 0|false. Default 0|false. 899 * @type string $show User table columnto display. If the selected item is empty900 * @type string $show User data to display. If the selected item is empty 900 901 * then the 'user_login' will be displayed in parentheses. 901 * Accepts user fields. Default 'display_name'. 902 * Accepts any user field, or 'display_name_with_login' to show 903 * the display name with user_login in parentheses. 904 * Default 'display_name'. 902 905 * @type int|bool $echo Whether to echo or return the drop-down. Accepts 1|true (echo) 903 906 * or 0|false (return). Default 1|true. … … 928 931 929 932 $r = wp_parse_args( $args, $defaults ); 930 $show = $r['show']; 933 934 $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) ); 935 936 $fields = array( 'ID', 'user_login' ); 937 938 $show = ! empty( $r['show'] ) ? $r['show'] : 'display_name'; 939 if ( 'display_name_with_login' === $show ) { 940 $fields[] = 'display_name'; 941 } else { 942 $fields[] = $show; 943 } 944 945 $query_args['fields'] = $fields; 946 931 947 $show_option_all = $r['show_option_all']; 932 948 $show_option_none = $r['show_option_none']; 933 949 $option_none_value = $r['option_none_value']; 934 935 $query_args = wp_array_slice_assoc( $r, array( 'blog_id', 'include', 'exclude', 'orderby', 'order', 'who' ) );936 $query_args['fields'] = array( 'ID', 'user_login', $show );937 950 938 951 /** … … 967 980 } 968 981 969 $found_selected = false; 982 if ( $r['include_selected'] && ( $r['selected'] > 0 ) ) { 983 $found_selected = false; 984 $r['selected'] = (int) $r['selected']; 985 foreach ( (array) $users as $user ) { 986 $user->ID = (int) $user->ID; 987 if ( $user->ID === $r['selected'] ) { 988 $found_selected = true; 989 } 990 } 991 992 if ( ! $found_selected ) { 993 $users[] = get_userdata( $r['selected'] ); 994 } 995 } 996 970 997 foreach ( (array) $users as $user ) { 971 $user->ID = (int) $user->ID; 998 if ( 'display_name_with_login' === $show ) { 999 /* translators: 1: display name, 2: user_login */ 1000 $display = sprintf( _x( '%1$s (%2$s)', 'user dropdown' ), $user->display_name, $user->user_login ); 1001 } elseif ( ! empty( $user->$show ) ) { 1002 $display = $user->$show; 1003 } else { 1004 $display = '(' . $user->user_login . ')'; 1005 } 1006 972 1007 $_selected = selected( $user->ID, $r['selected'], false ); 973 if ( $_selected ) {974 $found_selected = true;975 }976 $display = ! empty( $user->$show ) ? $user->$show : '('. $user->user_login . ')';977 $output .= "\t<option value='$user->ID'$_selected>" . esc_html( $display ) . "</option>\n";978 }979 980 if ( $r['include_selected'] && ! $found_selected && ( $r['selected'] > 0 ) ) {981 $user = get_userdata( $r['selected'] );982 $_selected = selected( $user->ID, $r['selected'], false );983 $display = ! empty( $user->$show ) ? $user->$show : '('. $user->user_login . ')';984 1008 $output .= "\t<option value='$user->ID'$_selected>" . esc_html( $display ) . "</option>\n"; 985 1009 }
Note: See TracChangeset
for help on using the changeset viewer.