Opens in a new tab
Turquoise abstract wavy W logo on a black background
Turquoise abstract wavy W logo on a black background
White WP PowerSuite logo on a black background
White WP PowerSuite logo on a black background
[wpps_ai_summarize]
On This Page
Last updated: 07/09/2026

Local User Avatar

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

Overview

Choose a WordPress profile picture directly from your site’s Media Library instead of managing that user’s image through Gravatar. Local User Avatar adds a preview and image-selection controls to Profile and Edit User screens, letting eligible users or an administrator choose, replace, or remove an avatar.

The selected image is stored as a Media Library attachment reference and used through supported WordPress avatar output. Local choices take priority over WP PowerSuite’s initials and Google-photo integrations, while users without a local image retain the site’s other avatar behavior. Local User Avatar is a Free module configured per user rather than through a separate module settings page.

Solid black square
Solid black square
Who is this for?
  • Agencies setting up client and staff profile images inside WordPress
  • Editorial teams that want locally managed author portraits
  • Sites combining local images with Google photos or initials avatars
  • Administrators who want per-user avatar control without changing global defaults

Features

Media Library Profile Images
Select a WordPress image attachment as the user's avatar rather than entering an external image URL.
Profile-Based Controls
Preview the current image and use Upload Avatar, Replace, or Remove from Profile and Edit User screens.
Administrator Management
Allow an administrator editing a user's profile to manage the account's local avatar.
Permission-Aware Selection
Require attachment edit permission, with non-admin users limited to images they own when updating their own profile.
Local Image Priority
Preserve a valid local avatar when Alphabet Avatars or Google Sign In is also providing avatar output.
Automatic Reference Cleanup
Remove matching avatar assignments when the associated Media Library attachment is deleted.
Normal WordPress Avatar Output
Supply the local image through supported avatar-data and avatar-URL functions, using the requested size information.

Manage WordPress Profile Pictures Where Accounts Are Edited

Use Real Media Library Attachments With Ownership Checks

Display the Local Image Through WordPress Avatar Functions

Keep Local Portraits Ahead of Initials and Google Photos

A site may have several avatar sources, so their order matters. Alphabet Avatars skips users with a valid local image, and Google Sign In also defers to that attachment. Administrators can therefore choose a particular portrait without a generated initials image or the Google-photo integration replacing that deliberate selection.
A stored remote photo remains a different workflow. GitHub Sign In can save a GitHub avatar URL, but Local User Avatar does not read or import it. To use a local image, choose a valid attachment through the profile controls. This keeps local portrait management distinct from social authentication instead of treating every provider photo as a Media Library image.

Keep Avatar Assignments Easy to Replace and Maintain

Use Cases

  • Agency Client Profiles
    Choose the client's preferred local profile image during website handover without requiring a Gravatar update for that account.
  • Editorial Headshots
    Manage distinct author images through WordPress profiles and supported avatar output.
  • Staff Image Updates
    Replace an individual team member's avatar without changing the default avatar for other users.
  • Mixed Avatar Strategies
    Use local portraits for selected accounts while leaving Google photos, initials, or other configured defaults available elsewhere.

Frequently Asked Questions

Related Modules

Add “Continue with Facebook” on your login page so visitors can use their Meta account instead of another password. Works with the...
Disabled
Sign in with Google—simple for visitors, optional auto-registration for new users.
Disabled
Pick where users land after login—global default, optional per-role URLs on supported plans, and WooCommerce-friendly behavior.
Disabled
Expiring, one-click login links for vendors or support—no shared passwords, with optional limits and a simple activity log.
Disabled
Let members update their login name from their profile when life changes—fix a typo, drop an old email-style handle, or match a...
Disabled
Last login time in the Users table so you can see who has been active recently.
Disabled
Adds a joined-on date to the Users list so you can spot new signups and sort accounts by when they arrived.
Disabled
Use a custom login URL instead of the default one bots love to hammer; bookmark your new address.
Disabled
Your logo on the login page for a branded sign-in experience.
Disabled
Same friendly login error every time—stops people from fishing for valid usernames.
Disabled