diff --git a/core/um-short-functions.php b/core/um-short-functions.php index 78cce081..733a3c4f 100644 --- a/core/um-short-functions.php +++ b/core/um-short-functions.php @@ -1451,8 +1451,8 @@ function um_user( $data, $attrs = null ) { global $ultimatemember; - - switch($data){ + + switch($data){ default: @@ -1472,6 +1472,18 @@ return $value; break; + case 'user_email': + + $user_email_in_meta = get_user_meta( um_user('ID'), 'user_email', true ); + if( $user_email_in_meta ){ + delete_user_meta( um_user('ID'), 'user_email' ); + } + + $value = um_profile( $data ); + + return $value; + break; + case 'first_name': case 'last_name':