mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
Display name issues
This commit is contained in:
@@ -9,18 +9,7 @@
|
|||||||
|
|
||||||
if ( isset( $changes['first_name'] ) && isset( $changes['last_name'] ) ) {
|
if ( isset( $changes['first_name'] ) && isset( $changes['last_name'] ) ) {
|
||||||
|
|
||||||
if ( $changes['first_name'] && $changes['last_name'] && um_get_option('display_name') != 'public_name' ) {
|
$full_name = $ultimatemember->user->profile['display_name'];
|
||||||
|
|
||||||
wp_update_user( array( 'ID' => $ultimatemember->user->id, 'display_name' => $changes['first_name'] . ' ' . $changes['last_name'] ) );
|
|
||||||
|
|
||||||
$full_name = $changes['first_name'] . '.' . $changes['last_name'];
|
|
||||||
|
|
||||||
} else {
|
|
||||||
|
|
||||||
$full_name = $ultimatemember->user->profile['display_name'];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
$full_name = $ultimatemember->validation->safe_name_in_url( $full_name );
|
$full_name = $ultimatemember->validation->safe_name_in_url( $full_name );
|
||||||
|
|
||||||
/* duplicate or not */
|
/* duplicate or not */
|
||||||
@@ -58,9 +47,5 @@
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if( um_get_option('display_name') === 'public_name' ){
|
|
||||||
update_user_meta( $ultimatemember->user->id, 'display_name', $changes['display_name'] );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
+20
-10
@@ -594,6 +594,26 @@ class UM_Builtin {
|
|||||||
'editable' => 1,
|
'editable' => 1,
|
||||||
),
|
),
|
||||||
|
|
||||||
|
'nickname' => array(
|
||||||
|
'title' => __('Nickname','ultimatemember'),
|
||||||
|
'metakey' => 'nickname',
|
||||||
|
'type' => 'text',
|
||||||
|
'label' => __('Nickname','ultimatemember'),
|
||||||
|
'required' => 0,
|
||||||
|
'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(
|
'user_registered' => array(
|
||||||
'title' => __('Registration Date','ultimatemember'),
|
'title' => __('Registration Date','ultimatemember'),
|
||||||
'metakey' => 'user_registered',
|
'metakey' => 'user_registered',
|
||||||
@@ -616,16 +636,6 @@ class UM_Builtin {
|
|||||||
'edit_forbidden' => 1,
|
'edit_forbidden' => 1,
|
||||||
),
|
),
|
||||||
|
|
||||||
'display_name' => array(
|
|
||||||
'title' => __('Display Name','ultimatemember'),
|
|
||||||
'metakey' => 'display_name',
|
|
||||||
'type' => 'text',
|
|
||||||
'label' => __('Display Name','ultimatemember'),
|
|
||||||
'required' => 0,
|
|
||||||
'public' => 1,
|
|
||||||
'editable' => 1,
|
|
||||||
),
|
|
||||||
|
|
||||||
'user_email' => array(
|
'user_email' => array(
|
||||||
'title' => __('E-mail Address','ultimatemember'),
|
'title' => __('E-mail Address','ultimatemember'),
|
||||||
'metakey' => 'user_email',
|
'metakey' => 'user_email',
|
||||||
|
|||||||
@@ -1168,6 +1168,14 @@ function um_user( $data, $attrs = null ) {
|
|||||||
case 'display_name':
|
case 'display_name':
|
||||||
|
|
||||||
$op = um_get_option('display_name');
|
$op = um_get_option('display_name');
|
||||||
|
|
||||||
|
if ( $op == 'default' ) {
|
||||||
|
$name = um_profile('display_name');
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( $op == 'nickname' ) {
|
||||||
|
$name = um_profile('nickname');
|
||||||
|
}
|
||||||
|
|
||||||
if ( $op == 'full_name' ) {
|
if ( $op == 'full_name' ) {
|
||||||
if ( um_user('first_name') && um_user('last_name') ) {
|
if ( um_user('first_name') && um_user('last_name') ) {
|
||||||
@@ -1214,11 +1222,7 @@ function um_user( $data, $attrs = null ) {
|
|||||||
$name = um_profile( $data );
|
$name = um_profile( $data );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( $op == 'public_name' ) {
|
|
||||||
$name = um_profile( $data );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( $op == 'field' && um_get_option('display_name_field') != '' ) {
|
if ( $op == 'field' && um_get_option('display_name_field') != '' ) {
|
||||||
$fields = array_filter(preg_split('/[,\s]+/', um_get_option('display_name_field') ));
|
$fields = array_filter(preg_split('/[,\s]+/', um_get_option('display_name_field') ));
|
||||||
$name = '';
|
$name = '';
|
||||||
|
|||||||
@@ -198,6 +198,7 @@ class UM_User {
|
|||||||
|
|
||||||
// add user meta
|
// add user meta
|
||||||
foreach($this->usermeta as $k=>$v){
|
foreach($this->usermeta as $k=>$v){
|
||||||
|
if ( $k == 'display_name') continue;
|
||||||
$this->profile[$k] = $v[0];
|
$this->profile[$k] = $v[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-2
@@ -122,15 +122,16 @@ $this->sections[] = array(
|
|||||||
'select2' => array( 'allowClear' => 0, 'minimumResultsForSearch' => -1 ),
|
'select2' => array( 'allowClear' => 0, 'minimumResultsForSearch' => -1 ),
|
||||||
'title' => __( 'User Display Name','ultimatemember' ),
|
'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' ),
|
'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' => 'full_name',
|
'default' => 'default',
|
||||||
'options' => array(
|
'options' => array(
|
||||||
|
'default' => __('Default WP Display Name','ultimatemember'),
|
||||||
|
'nickname' => __('Nickname','ultimatemember'),
|
||||||
'username' => __('Username','ultimatemember'),
|
'username' => __('Username','ultimatemember'),
|
||||||
'full_name' => __('First name & last name','ultimatemember'),
|
'full_name' => __('First name & last name','ultimatemember'),
|
||||||
'sur_name' => __('Last name & first name','ultimatemember'),
|
'sur_name' => __('Last name & first name','ultimatemember'),
|
||||||
'initial_name' => __('First name & first initial of last name','ultimatemember'),
|
'initial_name' => __('First name & first initial of last name','ultimatemember'),
|
||||||
'initial_name_f' => __('First initial of first name & last name','ultimatemember'),
|
'initial_name_f' => __('First initial of first name & last name','ultimatemember'),
|
||||||
'first_name' => __('First name only','ultimatemember'),
|
'first_name' => __('First name only','ultimatemember'),
|
||||||
'public_name' => __('Display name','ultimatemember'),
|
|
||||||
'field' => __('Custom field(s)','ultimatemember'),
|
'field' => __('Custom field(s)','ultimatemember'),
|
||||||
),
|
),
|
||||||
'placeholder' => __('Select...')
|
'placeholder' => __('Select...')
|
||||||
|
|||||||
Reference in New Issue
Block a user