mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
@@ -71,7 +71,6 @@
|
||||
$value = str_replace('.', ' ', $value);
|
||||
$value = str_replace('-', ' ', $value);
|
||||
$value = str_replace('+', ' ', $value);
|
||||
$value = preg_replace('/\d+$/', '', $value);
|
||||
|
||||
return $value;
|
||||
}
|
||||
|
||||
@@ -885,6 +885,12 @@ class UM_User {
|
||||
$value = $ultimatemember->validation->safe_name_in_url( $value );
|
||||
$value = um_clean_user_basename( $value );
|
||||
|
||||
// if duplicate full name, return the user id
|
||||
if( preg_match( '/\d+$/', $value, $matches ) )
|
||||
{
|
||||
return $matches[0];
|
||||
}
|
||||
|
||||
$ids = get_users(array( 'fields' => 'ID', 'meta_key' => 'full_name','meta_value' => $value ,'meta_compare' => '=') );
|
||||
if ( isset( $ids[0] ) )
|
||||
return $ids[0];
|
||||
|
||||
Reference in New Issue
Block a user