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?
- Email validation in Ruby on Rails?
- Is there a way to embed an iframe in an email with text that updates?
- Disable user registration password email
- Do something after sending email
- How do I customise the new user welcome email
- “Reply-to Address” Email
- Disable new user notification to admin email
- Create custom welcome email without a plugin
- Email as Username in registration
- Email stats at Ma.tt contact form
- How to add usermeta to “Notice of Email Change” email message
- Send a confirmation of user role upgrade conditionally
- Dynamically send pdf attached to post with contact form 7 [closed]
- wp_mail recipient array not sending?
- 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?
- How to Configure SMTP on wordpress Cant Send Email
- Contact Form 7 + Configure SMTP: Sender email appearing as my own email [closed]
- How to add line breaks to $email[‘body’] when using auto_core_update_email hook
- apostrophe in email name
- Disable WP notifications for commenting on own posts
- 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]
- Obfuscating Email Addresses in Form Fields
- How to validate website field in contact form 7?
- How to Change WooCommerce new order email?
- How to change WordPress email notification sender?
- PHP mail() works but wp_mail() does not
- Send a custom WooCommerce email when custom order change [closed]
- How to change the Customer new account email
- Sending emptys emails every day, How stop it?
- WP mail sent to MS Exchange recipients = occasional email corruption?
- custom avatar removal
- How to set custom from email address in wp
- Display encrypted content on my website
- How do I make WordPress send an email to the user when his account gets approved (manual by me)
- Send multiple attachments with wp_mail in PHP
- How to translate WordPress Emails?
- Share pdf with a friend via email [closed]
- custom default avatar showing broken link
- Emails not getting delivered to Hotmail addresses
- Email user on WordPress upgrade
- Prevent sending emails on user creation in OOP context?
- how to email username and password to admin of new registration
- WordPress get_the_content losing formatting when emailed
- Retrieve duration since sign up
- Send email when publish new post in certain categories
- Is it possible to not receive email notifications for comments?
- show a little contact form in homepage without plugin
- Automatically email daily archive
- Changing wordpress admin email [closed]
- WordPress email could not be sent
- Change admin avatar only (without Gravatar or plugin)?
- How to prevent the scheduling of the same event on the same day
- Is there a way to follow a WordPress site by email alerts for new posts? [closed]
- Resend password chosen by WP administrator? [duplicate]
- Auto Log In Users after registration and send confirmation email
- Changing old email to new email, lost the password
- Using PHP mail; getting Header warning
- Images in wp_mail not showing
- Alternative to email notification system?
- Why would it take four reset password attempts to finally get the e-mail?
- Serial Number from custom table not appear in woocommerce_email_before_order_table action
- Emailing system monitoring with WP
- phpmailer reply to message id using AddCustomHeader
- WordPress WooCommerce email notifications going to spam folder
- Email sent from WordPress has HTML tags
- Life after Feedburner and their email subscription
- customer specific email attachment
- Email Notify author of posts if content is out of date (older than 6 months)
- mailchimp integration on a custom footer
- Remove wpautop from retrieve_password_message
- Use [from-email] from the contact form as sender’s email
- WordPress won’t let me change my administration email address
- wp_mail send multiple emails in a loop
- Can’t change headers / From for wp_mail()
- How to customize ‘WordPress’ in sent email using wp_mail function?
- How can I send an email to a user when a post in their category changes
- Notification Email Address not changing
- Custom Welcome Email | WordPress
- WP Mail isn’t sending user account messages, does send from plugins
- Contact forms not sending mails
- delete of @ in emailaddress when starting unsubscribe link in url
- Showing “diaplay_name”
- is_email() function Not Validating within Foreach Loop
- Garbled Code added to Email Field at ‘Quick Edit’ comment screen
- Send email from WordPress
- Email setting in wordpress
- Is there a way to get the site_url in HTML code?
- Not able to override pluggable function with a mu_plugin
- What is the correct way to send multipart email in wordpress?
- Woo-Commerce Send mail by code. [closed]
- How to create a job post by email parsing? [closed]
- Choose from different emails for different purposes
- Notify/check if the content of a custom gutenberg block has changed on save_post
- WordPress wp_mail not working on a few pages
- Admin email value stuck in database?