Fix display name issue

This commit is contained in:
Ultimate Member
2015-12-24 18:56:49 +02:00
parent fdf7489925
commit 423c47c696
4 changed files with 35 additions and 13 deletions
+32
View File
@@ -47,5 +47,37 @@
}
// Sync display name changes
$option = um_get_option('display_name');
$user_id = $ultimatemember->user->id;
switch ( $option ) {
default:
break;
case 'full_name':
$update_name = get_user_meta( $user_id, 'first_name', true ) . ' ' . get_user_meta( $user_id, 'last_name', true );
break;
case 'sur_name':
$fname = get_user_meta( $user_id, 'first_name', true );
$lname = get_user_meta( $user_id, 'last_name', true );
$update_name = $lname . ' ' . $fname;
break;
case 'initial_name':
$fname = get_user_meta( $user_id, 'first_name', true );
$lname = get_user_meta( $user_id, 'last_name', true );
$update_name = $fname . ' ' . $lname[0];
break;
case 'initial_name_f':
$fname = get_user_meta( $user_id, 'first_name', true );
$lname = get_user_meta( $user_id, 'last_name', true );
$update_name = $fname[0] . ' ' . $lname;
break;
case 'nickname':
$update_name = get_user_meta( $user_id, 'nickname', true );
break;
}
if ( isset( $update_name ) ) {
wp_update_user( array( 'ID' => $user_id, 'display_name' => $update_name ) );
}
}
+1 -11
View File
@@ -603,17 +603,7 @@ class UM_Builtin {
'public' => 1,
'editable' => 1,
),
'display_name' => array(
'title' => __('Display Name','ultimatemember'),
'metakey' => 'display_name',
'type' => 'text',
'label' => __('Display Name','ultimatemember'),
'required' => 0,
'public' => 1,
'editable' => 1,
),
'user_registered' => array(
'title' => __('Registration Date','ultimatemember'),
'metakey' => 'user_registered',
+1 -1
View File
@@ -1187,7 +1187,7 @@ function um_user( $data, $attrs = null ) {
if ( $op == 'sur_name' ) {
if ( um_user('first_name') && um_user('last_name') ) {
$name = um_user('last_name') . ', ' . um_user('first_name');
$name = um_user('last_name') . ' ' . um_user('first_name');
} else {
$name = um_profile( $data );
}
+1 -1
View File
@@ -122,7 +122,7 @@ $this->sections[] = array(
'select2' => array( 'allowClear' => 0, 'minimumResultsForSearch' => -1 ),
'title' => __( 'User Display Name','ultimatemember' ),
'desc' => __( 'This is the name that will be displayed for users on the front end of your site. Default setting uses first/last name as display name if it exists','ultimatemember' ),
'default' => 'default',
'default' => 'full_name',
'options' => array(
'default' => __('Default WP Display Name','ultimatemember'),
'nickname' => __('Nickname','ultimatemember'),