Title: Easy Avatar Upload
Author: Kamrul Islam
Published: <strong>Sentabr 25, 2025</strong>
Last modified: Sentabr 29, 2025

---

Search plugins

![](https://ps.w.org/easy-avatar-upload/assets/banner-772x250.jpg?rev=3367873)

![](https://ps.w.org/easy-avatar-upload/assets/icon-256x256.png?rev=3367873)

# Easy Avatar Upload

 By [Kamrul Islam](https://profiles.wordpress.org/kamrulislam0093/)

[Download](https://downloads.wordpress.org/plugin/easy-avatar-upload.1.2.zip)

 * [Details](https://uz.wordpress.org/plugins/easy-avatar-upload/#description)
 * [Reviews](https://uz.wordpress.org/plugins/easy-avatar-upload/#reviews)
 *  [Installation](https://uz.wordpress.org/plugins/easy-avatar-upload/#installation)
 * [Development](https://uz.wordpress.org/plugins/easy-avatar-upload/#developers)

 [Support](https://wordpress.org/support/plugin/easy-avatar-upload/)

## Description

** 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**
 2.  * Controls how the avatar is displayed.
     * Options:
        - `view`  Show only the avatar.
        - `edit`  Allow users to upload/change/delete their avatar.
     * Default: `view`
 3. Example: **[easyavup_avatar mode=edit]**
 4. **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

 * [[
 * Custom profile picture upload option on the user profile page.
 * [[
 * Use shortcode to display the profile picture on any page.
 * [[
 * Enable users to change their profile picture via a popup.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/easy-avatar-upload` directory,
    or install it directly through the WordPress plugins screen.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Go to **Users  Profile** (or edit any user) to see the new profile picture upload
    option.
 4. Upload or remove the profile picture as needed.
 5. You can use the following shortcode to display a public view of the avatar on any
    page or post: **[easyavup_avatar mode=view size=100]**
 6. You can use this shortcode to allow users to upload or change their avatar on any
    page or post: **[easyavup_avatar mode=edit size=120]**

## FAQ

### Does this replace Gravatar?

Yes, if a user uploads a custom profile picture, it will override their Gravatar.
If no image is set, Gravatar or the default avatar will be used.

### Can I restrict image sizes or formats?

The plugin currently allows standard WordPress Media Library uploads (JPG, PNG, 
etc.) and respects your site’s upload limits.

### Does it work for multisite?

Yes, it should work on multisite setups. Each site manages its own avatars.

### Does this work for all users?

Yes, but the user must be logged in to see or edit their avatar.

### What happens if no custom avatar is uploaded?

WordPress will display the default avatar (from Settings > Discussion).

### Can I use this with Elementor or Gutenberg?

Yes! Just paste the shortcode into a shortcode block (Gutenberg) or a shortcode 
widget (Elementor).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Easy Avatar Upload” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Kamrul Islam ](https://profiles.wordpress.org/kamrulislam0093/)

[Translate “Easy Avatar Upload” into your language.](https://translate.wordpress.org/projects/wp-plugins/easy-avatar-upload)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/easy-avatar-upload/),
check out the [SVN repository](https://plugins.svn.wordpress.org/easy-avatar-upload/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/easy-avatar-upload/)
by [RSS](https://plugins.trac.wordpress.org/log/easy-avatar-upload/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.2

Updated settings and fixed some minor issues.

#### 1.1

Now any users can change their avatar frontend or backend. updated Frontend Version
and Re Structured.

#### 1.0

 * Initial release
 * Upload and remove custom profile pictures
 * Secure nonce validation and user capability checks
 * Fallback to WordPress default avatar

## Meta

 *  Version **1.2**
 *  Last updated **7 oy ago**
 *  Active installations **20+**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/easy-avatar-upload/)
 * Tags
 * [avatar](https://uz.wordpress.org/plugins/tags/avatar/)[media library](https://uz.wordpress.org/plugins/tags/media-library/)
   [profile picture](https://uz.wordpress.org/plugins/tags/profile-picture/)[upload](https://uz.wordpress.org/plugins/tags/upload/)
   [user profile](https://uz.wordpress.org/plugins/tags/user-profile/)
 *  [Advanced View](https://uz.wordpress.org/plugins/easy-avatar-upload/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/easy-avatar-upload/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/easy-avatar-upload/reviews/)

## Contributors

 *   [ Kamrul Islam ](https://profiles.wordpress.org/kamrulislam0093/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/easy-avatar-upload/)