Easy Avatar Upload
by Kamrul Islam on WordPress.org
Allows users to upload and manage a custom profile picture using the WordPress media library with enhanced security and user experience.
Custom profile picture upload option on the user profile page.
** 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
-
mode
- Controls how the avatar is displayed.
- Options:
viewShow only the avatar.editAllow users to upload/change/delete their avatar.
- Default:
view
Example: [easyavup_avatar mode=edit]
-
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]