mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
- fixed user profile url slug name
This commit is contained in:
@@ -307,7 +307,7 @@ if ( ! class_exists( 'Permalinks' ) ) {
|
||||
$separate = $separated[$permalink_base];
|
||||
$first_name = um_user( 'first_name' );
|
||||
$last_name = um_user( 'last_name' );
|
||||
$full_name = sprintf('%s %s',$first_name,$last_name);
|
||||
$full_name = trim(sprintf('%s %s',$first_name,$last_name));
|
||||
$full_name = preg_replace( '/\s+/', ' ', $full_name ); // Remove double spaces
|
||||
$profile_slug = UM()->permalinks()->profile_slug( $full_name, $first_name, $last_name );
|
||||
|
||||
@@ -325,9 +325,14 @@ if ( ! class_exists( 'Permalinks' ) ) {
|
||||
$append ++;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
$user_in_url = $this->profile_slug( $username, $first_name, $last_name );
|
||||
if(empty($user_in_url)){
|
||||
$user_in_url = um_user('user_login');
|
||||
}
|
||||
$user_in_url = trim($user_in_url,$separate);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
update_user_meta( um_user('ID'), "um_user_profile_url_slug_{$permalink_base}", $user_in_url );
|
||||
@@ -339,7 +344,7 @@ if ( ! class_exists( 'Permalinks' ) ) {
|
||||
|
||||
function exist_url_slug_permalink_base( $permalink_base, $slug ) {
|
||||
global $wpdb;
|
||||
|
||||
|
||||
if ( $user_id = $wpdb->get_var( "SELECT `user_id` FROM `{$wpdb->usermeta}` WHERE `meta_key` = 'um_user_profile_url_slug_{$permalink_base}' AND `meta_value` = '{$slug}'" ) ) {
|
||||
return $user_id;
|
||||
}
|
||||
@@ -490,7 +495,6 @@ if ( ! class_exists( 'Permalinks' ) ) {
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
return $user_in_url ;
|
||||
|
||||
}
|
||||
|
||||
@@ -233,7 +233,7 @@ if ( ! class_exists( 'User' ) ) {
|
||||
$separate = $separated[ $permalink_base ];
|
||||
$first_name = $userdata->first_name;
|
||||
$last_name = $userdata->last_name;
|
||||
$full_name = sprintf( '%s %s', $first_name, $last_name );
|
||||
$full_name = trim(sprintf( '%s %s', $first_name, $last_name ));
|
||||
|
||||
$full_name = preg_replace( '/\s+/', ' ', $full_name ); // Remove double spaces
|
||||
|
||||
@@ -256,7 +256,12 @@ if ( ! class_exists( 'User' ) ) {
|
||||
$append++;
|
||||
}
|
||||
}
|
||||
|
||||
$user_in_url = UM()->permalinks()->profile_slug( $username, $first_name, $last_name );
|
||||
if(empty($user_in_url)){
|
||||
$user_in_url = $userdata->user_login;
|
||||
}
|
||||
$user_in_url = trim($user_in_url,$separate);
|
||||
}
|
||||
|
||||
update_user_meta( $user_id, "um_user_profile_url_slug_{$permalink_base}", $user_in_url );
|
||||
|
||||
Reference in New Issue
Block a user