File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -354,3 +354,11 @@ function um_add_register_fields($args){
354354 echo $ ultimatemember ->fields ->display ( 'register ' , $ args );
355355
356356 }
357+
358+ add_action ('user_register ' ,'um_user_register_generate_gravatar ' );
359+ function um_user_register_generate_gravatar ( $ user_id ){
360+ global $ ultimatemember ;
361+
362+ $ ultimatemember ->user ->set_gravatar ( $ user_id );
363+
364+ }
Original file line number Diff line number Diff line change @@ -1106,4 +1106,22 @@ function user_exists_by_email_as_username( $slug ){
11061106 return $ user_id ;
11071107 }
11081108
1109+ /**
1110+ * Set gravatar hash id
1111+ */
1112+ function set_gravatar ( $ user_id ){
1113+
1114+ um_fetch_user ( $ user_id );
1115+ $ email_address = um_user ('user_email ' );
1116+ $ hash_email_address = '' ;
1117+
1118+ if ( $ email_address ){
1119+ $ hash_email_address = md5 ( $ email_address );
1120+ $ this ->profile ['synced_gravatar_hashed_id ' ] = $ hash_email_address ;
1121+ $ this ->update_usermeta_info ('synced_gravatar_hashed_id ' );
1122+ }
1123+
1124+ return $ hash_email_address ;
1125+ }
1126+
11091127}
You can’t perform that action at this time.
0 commit comments