The way gravatar works is that it creates an MD5 of the email address and passes that to gravatar.com. If an avatar exists for that hashed email address, then it gets returned.
If not, then it generates a random one based on the data in the hash. Essentially, it’s arbitrary. There’s code in there that basically says “if character 3 is A, use this color” and so forth. This means that the same email generates the same avatar every time, but still makes it randomish.
More info and examples: http://blog.gravatar.com/2008/04/22/identicons-monsterids-and-wavatars-oh-my/
Related Posts:
- How to disable automated E-Mail on PHP error/exception?
- SMTP connect() failed PHPmailer – PHP
- What is the difference between ports 465 and 587?
- Email validation in Ruby on Rails?
- Is there a way to embed an iframe in an email with text that updates?
- How to change the default registration email ? (plugin and/or non-plugin)
- Sending multipart (text/html) emails via wp_mail() will likely get your domain banned
- How to set SMTP programmatically
- changing notification emails from WordPress @mydomain.net to something else
- Disable user registration password email
- Alert Email when any Post or Page is Changed
- Do something after sending email
- How do I customise the new user welcome email
- How do you update user_email on the front end in WP 3.3?
- Missing URL in password reset email
- User Without Email?
- “Reply-to Address” Email
- prevent users from changing their email address
- Customizing the Subject Field in WordPress’ Notification Emails?
- Disable new user notification to admin email
- Allow Duplicate Email Address for Different Users
- Email confirmation on registration
- Customizing lost password email
- Create custom welcome email without a plugin
- Include HTML template file in wp_mail
- Email sent from WordPress has HTML tags
- Reset Password – change from name and email address
- How do i send mail with custom Form Data using WordPress
- Email as Username in registration
- Email stats at Ma.tt contact form
- Fwd: [Website Name] Notice of Email Change [closed]
- Send all WPMU emails via SMTP
- Send mail to wordpress admin
- How to filter get_avatar?
- How to add usermeta to “Notice of Email Change” email message
- Send a confirmation of user role upgrade conditionally
- WP Cron emails not working
- Dynamically send pdf attached to post with contact form 7 [closed]
- Few chars getting replaced with ‘=’ in mail content in wp_mail()
- Locked out of my own blog and password reset not working
- wp_mail recipient array not sending?
- Change Password notification text on mail
- Transferring contact form input to an email account without using an email-proxy
- Should I use the standard wp_mail() function for a premium theme?
- On form submission how to send 2 email to different users
- How to Configure SMTP on wordpress Cant Send Email
- email wordpress users using BCC
- Contact Form 7 + Configure SMTP: Sender email appearing as my own email [closed]
- email sends from [email protected] even though I have it set to something else
- How to add line breaks to $email[‘body’] when using auto_core_update_email hook
- Handle registrations in WordPress when user doesn’t have any email?
- Joining confirmation email
- How to sent one form values to 2 different sites in wordpress
- How to setup SMTP for only one specific wp_mail()
- apostrophe in email name
- Sanitizing and validating email field
- Disable WP notifications for commenting on own posts
- General Setting Allow Multiple Email Notification
- Must I change the admin user email address while changing the general email address?
- User invite email not delivered – related to subdomain?
- Can I configure WordPress to use postfix without a plugin?
- Ability to download only after email supplied [closed]
- Batch Emails with wp_mail()
- Syncing Avatars across multisite
- Email notification after registration in WordPress
- Subscribe from another website to the same list [closed]
- Obfuscating Email Addresses in Form Fields
- Email ‘from address’ has a www in it
- How to validate website field in contact form 7?
- How to Change WooCommerce new order email?
- Trigger WordPress Actions from Email?
- WordPress E-mail Config
- Is there no way to send email using SMTP without plugin or custom coding?
- How to pass external variables to the wp_new_user_notification_email filter?
- How to change WordPress email notification sender?
- Contact form sender email
- PHP mail() works but wp_mail() does not
- Send email daily from WordPress site
- Random Default Avatar Function
- WordPress Add New User – Send an Activation Email
- Send email only upon draft
- Mechanism to send to users of secured WordPress install new notifications by SMS or email?
- WordPress is automatically linking plain text email addresses
- Send a custom WooCommerce email when custom order change [closed]
- How to change email address used for registrations?
- What’s wrong with Customizing new user notification email by add_filter?
- How to change the Customer new account email
- Sending emptys emails every day, How stop it?
- wordpress do not let user registered with info@ email and other reserved emails to get registered by users
- Emails marked as spam because it’s contain via box4231.bluehost.com
- How to change the text of automatic E-Mails e.g. after changing your password? (German localization)
- Is it possible to change an existing post status from ‘pending’ to ‘publish’ via email?
- WP mail sent to MS Exchange recipients = occasional email corruption?
- WordPress email reply back to the original post author
- Limit number of emails per second
- custom avatar removal
- What can be wrong when automated backups stop being sent to email?
- Wp_new_user_notification doesn’t work
- WordPress reset password email is not working – woocommerce and checkmail does work
- How to set custom from email address in wp