diff --git a/core/um-permalinks.php b/core/um-permalinks.php index ad67f4ba..ed452140 100644 --- a/core/um-permalinks.php +++ b/core/um-permalinks.php @@ -236,6 +236,7 @@ class UM_Permalinks { $full_name_slug = $full_name; $difficulties = 0; + if( strpos( $full_name, '.' ) > -1 ){ $full_name = str_replace(".", "_", $full_name ); $difficulties++; diff --git a/core/um-user.php b/core/um-user.php index 396f1549..86830aec 100644 --- a/core/um-user.php +++ b/core/um-user.php @@ -895,8 +895,17 @@ class UM_User { } $ids = get_users(array( 'fields' => 'ID', 'meta_key' => 'full_name','meta_value' => $value ,'meta_compare' => '=') ); - if ( isset( $ids[0] ) && ! empty( $ids[0] ) ) + if ( isset( $ids[0] ) && ! empty( $ids[0] ) ){ return $ids[0]; + } + + $value = str_replace(".", "_", $value ); + $value = str_replace(" ", "", $value ); + + $user = get_user_by( 'login', $value ); + if ( isset( $user->ID ) && $user->ID > 0 ){ + return $user->ID; + } return false; }