Ticket #16045: 16045.2.diff
| File 16045.2.diff, 2.5 KB (added by ryan, 2 years ago) |
|---|
-
wp-includes/user.php
957 957 * <li>show - Default is 'display_name'. User table column to display. If the selected item is empty then the user_login will be displayed in parentheses</li> 958 958 * <li>echo - Default is '1'. Whether to display or retrieve content.</li> 959 959 * <li>selected - Which User ID is selected.</li> 960 * <li>include_selected - Always include the selected user ID in the dropdown. Default is false.</li> 960 961 * <li>name - Default is 'user'. Name attribute of select element.</li> 961 962 * <li>id - Default is the value of the 'name' parameter. ID attribute of select element.</li> 962 963 * <li>class - Class attribute of select element.</li> … … 977 978 'include' => '', 'exclude' => '', 'multi' => 0, 978 979 'show' => 'display_name', 'echo' => 1, 979 980 'selected' => 0, 'name' => 'user', 'class' => '', 'id' => '', 980 'blog_id' => $GLOBALS['blog_id'], 'who' => '' 981 'blog_id' => $GLOBALS['blog_id'], 'who' => '', 'include_selected' => false 981 982 ); 982 983 983 984 $defaults['selected'] = is_author() ? get_query_var( 'author' ) : 0; … … 1007 1008 $output .= "\t<option value='-1'$_selected>$show_option_none</option>\n"; 1008 1009 } 1009 1010 1011 $found_selected = false; 1010 1012 foreach ( (array) $users as $user ) { 1011 1013 $user->ID = (int) $user->ID; 1012 1014 $_selected = selected( $user->ID, $selected, false ); 1015 if ( $_selected ) 1016 $found_selected = true; 1013 1017 $display = !empty($user->$show) ? $user->$show : '('. $user->user_login . ')'; 1014 1018 $output .= "\t<option value='$user->ID'$_selected>" . esc_html($display) . "</option>\n"; 1015 1019 } 1016 1020 1021 if ( $include_selected && ! $found_selected && ( $selected > 0 ) ) { 1022 $user = get_userdata( $selected ); 1023 $_selected = selected( $user->ID, $selected, false ); 1024 $display = !empty($user->$show) ? $user->$show : '('. $user->user_login . ')'; 1025 $output .= "\t<option value='$user->ID'$_selected>" . esc_html($display) . "</option>\n"; 1026 } 1027 1017 1028 $output .= "</select>"; 1018 1029 } 1019 1030 -
wp-admin/includes/meta-boxes.php
530 530 wp_dropdown_users( array( 531 531 'who' => 'authors', 532 532 'name' => 'post_author_override', 533 'selected' => empty($post->ID) ? $user_ID : $post->post_author 533 'selected' => empty($post->ID) ? $user_ID : $post->post_author, 534 'include_selected' => true 534 535 ) ); 535 536 } 536 537