FLW Custom Gravatar

Who It’s For

  • Site owners and teams who prefer hosting avatars locally—no third-party services required.
  • Privacy-focused organizations that block Gravatar or external calls.
  • Publishers, communities, and membership sites seeking consistent, site-wide avatars across comments, posts, and user lists.
Log in
BETA TESTING

Why This Plugin

FLW Custom Gravatar replaces Gravatar with avatars stored directly in your WordPress Media Library.
It integrates automatically across your site by hooking into WordPress’s native get_avatar() function and includes a clean fallback: auto-generated SVG initials for users without a custom image.


Key Features

  • Custom avatars per user: Select any image from the Media Library or upload a new one.
  • Site-wide override: Replaces Gravatar anywhere get_avatar() is used (themes, comments, and many plugins).
  • Smart fallback: Automatically generates crisp SVG initials based on name or email—never a broken silhouette.
  • Admin-friendly: Quick links from the plugin page to each user’s profile.
  • Native WordPress integration: Uses built-in media modal, attachments, and user meta.
  • Translation-ready: Includes a text domain for localization.

Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • Users must have the upload_files capability (Authors and above by default). You can grant this to other roles with a role editor.

Compatibility

  • Works automatically with any theme or plugin that uses the core get_avatar() function.
  • Compatible with both classic and block themes.
  • Recognized by major plugins like WooCommerce for account and profile areas.

What It’s Not

  • Not a profile manager (no custom fields beyond the avatar).
  • Not a third-party service or CDN—avatars live in your WordPress Media Library.
  • Not an image editor (cropping and resizing are handled by WordPress).
  • Not a social sync tool—it doesn’t import avatars from external accounts.

Quick Start

  1. Install and activate FLW Custom Gravatar.
  2. Go to Users → Profile (or Edit Profile for another user).
  3. Click Select Image to choose from the Media Library or upload a new file.
  4. Save the profile. The new avatar appears site-wide wherever get_avatar() is used.
  5. (Optional) Remove the custom image to revert to auto-generated initials.

Tip: For best compatibility, use JPEG, PNG, or WebP images. If your site restricts SVG or HEIC uploads, allow them through your security or media policy as needed.

Log in
BETA TESTING