Skip to content

Adding a Default Gravatar on WordPress

WordPress uses Gravatar (Globally Recognized Avatar) to display user profile images beside comments and posts. By default, WordPress provides a set of placeholder avatars. On ruachost.com, you can replace this with a custom default gravatar that better represents your brand or site.

  • Strengthens brand identity by showing a logo or custom image.
  • Improves site aesthetics compared to generic placeholders.
  • Provides a consistent look for users without personal gravatars.
  1. Log in to WordPress with an administrator account.
  2. Go to Media → Add New.
  3. Upload your custom gravatar image.
  4. Click on the image → Copy the File URL.
  1. In the dashboard, go to Appearance → Theme Editor.

  2. Select your active theme and open the functions.php file.

  3. Add the following code snippet:

    // Add custom default gravatar
    add_filter( 'avatar_defaults', 'ruachost_custom_gravatar' );
    function ruachost_custom_gravatar( $avatar_defaults ) {
    $myavatar = 'https://yourdomain.com/wp-content/uploads/2025/11/custom-gravatar.png';
    $avatar_defaults[$myavatar] = "Default Gravatar";
    return $avatar_defaults;
    }
    • Replace the URL with the File URL copied from your Media Library.
  4. Save the file.

  1. Go to Settings → Discussion.
  2. Scroll down to the Default Avatar section.
  3. Select your new gravatar option.
  4. Click Save Changes.

✅ Your custom gravatar will now appear for users without a personal avatar.

  • Always back up your theme before editing functions.php.
  • Use a child theme to preserve changes during updates.
  • Ensure the image is square (e.g., 200×200 px) for best results.