+// print the 'no role' option. Make it selected if the user has no role yet.
+if ( $user_role )
+ echo '<option value="">' . __('— No role for this blog —') . '</option>';
+else
+ echo '<option value="" selected="selected">' . __('— No role for this blog —') . '</option>';
+?>
+</select></td></tr>
+<?php endif; //!IS_PROFILE_PAGE ?>
+
+<tr>
+ <th><label for="first_name"><?php _e('First name') ?></label></th>
+ <td><input type="text" name="first_name" id="first_name" value="<?php echo esc_attr($profileuser->first_name) ?>" class="regular-text" /></td>
+</tr>
+
+<tr>
+ <th><label for="last_name"><?php _e('Last name') ?></label></th>
+ <td><input type="text" name="last_name" id="last_name" value="<?php echo esc_attr($profileuser->last_name) ?>" class="regular-text" /></td>
+</tr>
+
+<tr>
+ <th><label for="nickname"><?php _e('Nickname'); ?> <span class="description"><?php _e('(required)'); ?></span></label></th>
+ <td><input type="text" name="nickname" id="nickname" value="<?php echo esc_attr($profileuser->nickname) ?>" class="regular-text" /></td>
+</tr>
+
+<tr>
+ <th><label for="display_name"><?php _e('Display name publicly as') ?></label></th>
+ <td>
+ <select name="display_name" id="display_name">
+ <?php
+ $public_display = array();
+ $public_display['display_nickname'] = $profileuser->nickname;
+ $public_display['display_username'] = $profileuser->user_login;
+ if ( !empty($profileuser->first_name) )
+ $public_display['display_firstname'] = $profileuser->first_name;
+ if ( !empty($profileuser->last_name) )
+ $public_display['display_lastname'] = $profileuser->last_name;
+ if ( !empty($profileuser->first_name) && !empty($profileuser->last_name) ) {
+ $public_display['display_firstlast'] = $profileuser->first_name . ' ' . $profileuser->last_name;
+ $public_display['display_lastfirst'] = $profileuser->last_name . ' ' . $profileuser->first_name;
+ }
+ if ( !in_array( $profileuser->display_name, $public_display ) )// Only add this if it isn't duplicated elsewhere
+ $public_display = array( 'display_displayname' => $profileuser->display_name ) + $public_display;
+ $public_display = array_map( 'trim', $public_display );
+ foreach ( $public_display as $id => $item ) {
+ ?>
+ <option id="<?php echo $id; ?>" value="<?php echo esc_attr($item); ?>"<?php selected( $profileuser->display_name, $item ); ?>><?php echo $item; ?></option>
+ <?php
+ }
+ ?>
+ </select>
+ </td>
+</tr>
+</table>