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 ;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user