Easy Avatar Upload

plugin banner

Allows users to upload and manage a custom profile picture using the WordPress media library with enhanced security and user experience.

Author:Kamrul Islam (profile at wordpress.org)
WordPress version required:6.8
WordPress version tested:6.8.2
Plugin version:1.2
Added to WordPress repository:25-09-2025
Last updated:29-09-2025
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:153
plugin download
Click to start download

** Easy Avatar Upload ** gives your users full control over their profile pictures. Instead of being locked into Gravatar, users can upload their own avatars directly from their WordPress profile page.

No coding required – just install, activate, and enjoy a user-friendly profile picture uploader.

This plugin is ideal for membership sites, forums, WooCommerce stores, eLearning platforms, and blogs where personalized avatars build trust and improve engagement.

???? Features

  • ????️ Custom Avatar Upload – Let users upload profile pictures directly from the profile page.
  • ???? Gravatar Replacement – Override WordPress’s default Gravatar system with a user-uploaded image.
  • ???? Theme Compatible – Works with most WordPress themes and frameworks.
  • ???? Frontend + Backend Support – Avatars display in user profile, comments, forums, WooCommerce, and more.
  • ???? Lightweight & Fast – Minimal code, no bloat, designed for speed.
  • ????️ Developer Friendly – Clean code with hooks/filters for customization.
  • ????️ Easy Reset Option – Users can remove or reset their avatar anytime.
  • ???? Use Cases

  • Community & Forums Works perfectly with bbPress, BuddyPress, PeepSo

  • E-Commerce Add personal avatars for WooCommerce customer accounts
  • Multi-Author Blogs Authors can upload their own profile image for posts
  • Learning Management (LMS) Students and teachers can upload profile pictures
  • Corporate Sites Professional user profiles without Gravatar dependency

???? Why Choose Easy Avatar Upload?

  • No need for external services (Gravatar)
  • Increases user engagement & personalization
  • Improves trust and credibility on your site
  • Beginner-friendly setup – no configuration required

Usage

Use the shortcode: [easyavup_avatar]

Parameters

  1. mode

    • Controls how the avatar is displayed.
    • Options:
      • view Show only the avatar.
      • edit Allow users to upload/change/delete their avatar.
    • Default: view

    Example: [easyavup_avatar mode=edit]

  2. size

– Set the avatar size in pixels (width & height).
– Default: 96

Example: [easyavup_avatar size=150]

Examples

  • Show a 100px avatar (view-only): [easyavup_avatar mode=view size=100]
  • Show an editable avatar (120px): [easyavup_avatar mode=edit size=120]

Screenshots
FAQ
ChangeLog