WP PowerSuite
150+ modules in one suite — toggle only what you need. Zero runtime cost for features you leave off.
See Plans
On This Page
v 1.0.0
Last updated: 11/03/2026

Local User Avatar

On-site profile photos instead of Gravatar—simple for members and hosts.

Overview

Local User Avatar lets users upload a custom profile picture that is stored on your site instead of Gravatar. Avatars are stored in the media library and override Gravatar when set. Users can upload or replace their avatar from Users → Profile (or when editing their profile). The avatar appears everywhere get_avatar() is used—admin, comments, author boxes, etc. All data stays on your server for privacy and faster loading. Works alongside Alphabet Avatars—local avatars take precedence when set. No configuration needed.

Who is this for?
Site owners who want avatars without Gravatar, prefer privacy (no external requests), or need faster avatar loading.

Features

Upload from Profile
Users upload or replace their avatar from Profile (or when an admin edits their profile). Uses the WordPress media library.
Overrides Gravatar
When a local avatar is set, it replaces Gravatar everywhere get_avatar() is used. No Gravatar request is made.
Stored on Your Server
Avatars are stored as media attachments. No external services. Privacy- friendly and faster.
Works with Alphabet Avatars
If both modules are enabled, local avatar takes precedence. When no local avatar is set, Alphabet Avatars can provide a fallback.
Hides Core Profile Picture
The default WordPress profile picture section is hidden. The Local Avatar section replaces it.

How It Works

1
Enable the Module
Go to WP PowerSuite, find "Local User Avatar," and click the Enable button.
2
Upload Avatar
Go to Users → Your Profile (or edit any user). Use "Upload Avatar" or "Replace" in the Profile Picture section. Select an image from the media library. No configuration needed.
Performance Note
Lightweight. Uses get_avatar filter. When local avatar is set, no external Gravatar request—faster and no third-party dependency. One attachment lookup per avatar display.

Installation & Activation

1
Install WP PowerSuite
Make sure the WP PowerSuite plugin is installed and activated on your site.
2
Enable the Module
Go to the WP PowerSuite menu, find "Local User Avatar" in the module list, and click the Enable button.
3
Set Avatars
Users can upload avatars from their profile. Admins can set avatars when editing any user.
Requirements
PHP 8.1 or higher WordPress 6.0 or higher Permission to edit user (for profile) or edit_user (for others)

Use Cases

  • GravatarDisable
    Avoid Gravatar for privacy or performance
  • DataControl
    Keep all user data on your server
  • PerformanceBoost
    Faster avatar loading (no external requests)
  • AvatarBranding
    Custom branding without Gravatar dependency

Frequently Asked Questions

Troubleshooting

  • Avatar not showing
    Ensure the user has uploaded an avatar in their profile. Check that the module is enabled. Clear cache if using a caching plugin.
  • Upload button not working
    Ensure the media library is available (no JavaScript errors). Check that the user has upload_files permission (or edit_user for admins editing others).