mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
Set gravatar for new registered users
This commit is contained in:
@@ -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 );
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user