From fe52d526c1a5464fb8fcbdfad008b58b7b725769 Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Fri, 3 Mar 2017 16:37:43 +0800 Subject: [PATCH] Fix user email cache issue --- core/um-short-functions.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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':