Set gravatar for new registered users

This commit is contained in:
Champ Camba
2017-02-13 14:21:57 +08:00
parent 809da7768e
commit 61e2c43ca8
2 changed files with 26 additions and 0 deletions
+8
View File
@@ -354,3 +354,11 @@
echo $ultimatemember->fields->display( 'register', $args );
}
add_action('user_register','um_user_register_generate_gravatar');
function um_user_register_generate_gravatar( $user_id ){
global $ultimatemember;
$ultimatemember->user->set_gravatar( $user_id );
}
+18
View File
@@ -1106,4 +1106,22 @@ class UM_User {
return $user_id;
}
/**
* Set gravatar hash id
*/
function set_gravatar( $user_id ){
um_fetch_user( $user_id );
$email_address = um_user('user_email');
$hash_email_address = '';
if( $email_address ){
$hash_email_address = md5( $email_address );
$this->profile['synced_gravatar_hashed_id'] = $hash_email_address;
$this->update_usermeta_info('synced_gravatar_hashed_id');
}
return $hash_email_address;
}
}