Title: ChargeWP &#8211; Front End Avatar Upload
Author: ChargeWP
Published: <strong>November 30, 2025</strong>
Last modified: December 3, 2025

---

Search plugins

![](https://ps.w.org/chargewp-front-end-avatar-upload/assets/banner-772x250.png?
rev=3405957)

![](https://ps.w.org/chargewp-front-end-avatar-upload/assets/icon-256x256.png?rev
=3405957)

# ChargeWP – Front End Avatar Upload

 By [ChargeWP](https://profiles.wordpress.org/chargewp/)

[Download](https://downloads.wordpress.org/plugin/chargewp-front-end-avatar-upload.2.0.2.zip)

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

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

## Description

**It just works.**

ChargeWP Avatar Upload gives users a clean, intuitive way to update their profile
photo without opening the dashboard.
 It’s built for modern WordPress sites: secure,
lightweight, and theme-friendly.

### Key Features

 * **Instant front-end upload** — update your avatar right on the page or in WooCommerce“
   My Account.”
 * **SmartCrop.js built in** — automatically centers faces for perfect, professional
   results.
 * **Gutenberg Block and Shortcode** — add the avatar uploader anywhere you want.
 * **Gravatar friendly** — keeps existing Gravatars in place and simply takes priority
   when a custom image is uploaded.
 * **Automatic cleanup** — replaces old avatars so your media library stays tidy.
 * **Lightweight and native** — no complex settings, no setup screens, and no bloat.

### Why You’ll Love It

 * Works straight out of the box.
 * Looks and feels like part of WordPress and WooCommerce.
 * Secure uploads with smart cropping and optimized JPEG output.
 * Supports all image types WordPress allows (JPG, PNG, WebP, and more).
 * Translation ready and developer friendly.

### Usage

Shortcode example:

    ```
    [chargewp_avatar type="0" check_page_author="false"]
    ```

**Attributes:**
 – `type` — 0 = avatar only, 1 = avatar + name + ID, 2 = avatar 
+ name + ID + profile link. Default: 0 – `check_page_author` — true or false. When
true, shows the page or post author’s avatar instead of the current user. Default:
false – `classes` — Optional extra CSS classes for custom styling.

**Block:**
 – Insert the **ChargeWP Avatar** block in the editor. – Adjust display
type and author options from the block sidebar.

### Developer Notes

 * Template overrides are supported. Copy files from
    plugins/chargewp-avatar/templates/
   to `yourtheme/templates/cwpa/`.
 * Filters to disable automatic placement:
    - `add_filter('cwpa_auto_inject_wc_account', '__return_false');`
    - `add_filter('cwpa_auto_inject_cwpd_sidebar', '__return_false');`
 * Filters to change display type:
    - `cwpa_avatar_type_wc_account`
    - `cwpa_avatar_type_cwpd_sidebar`

## Screenshots

[⌊Avatar upload from the front for all users⌉⌊Avatar upload from the front for all
users⌉[

Avatar upload from the front for all users

[⌊Delete and upload users avatars from the admin dashboard⌉⌊Delete and upload users
avatars from the admin dashboard⌉[

Delete and upload users avatars from the admin dashboard

## Blocks

This plugin provides 1 block.

 *   ChargeWP Avatar Display a user's avatar with upload and management capabilities.

## Installation

 1. Upload to `/wp-content/plugins/chargewp-avatar` or install from **Plugins  Add 
    New**.
 2. Activate the plugin.
 3. The avatar uploader automatically appears above the WooCommerce “My Account” menu.
 4. Or use the **ChargeWP Avatar Block** or shortcode anywhere you want.

## FAQ

### Does it replace Gravatar?

No. If a user doesn’t upload their own image, WordPress still uses Gravatar by default.

### What image types can be uploaded?

Any format WordPress supports, including JPG, PNG, GIF, and WebP. SmartCrop automatically
converts and optimizes the upload to JPEG for performance.

### Can I style it differently?

Yes. You can override templates in your theme or use the `classes` attribute for
custom styles.

### Is it secure?

Yes. Uploads use WordPress’s built-in media handling, nonces, and capability checks.
Old avatars are safely removed to save space.

## Reviews

![](https://secure.gravatar.com/avatar/91c91645bcd57a338b46df48157d924c1226b25d21869e7110e79132cfbd2383?
s=60&d=retro&r=g)

### 󠀁[Simple avatar upload for users on the front end](https://wordpress.org/support/topic/simple-avatar-upload-for-users-on-the-front-end/)󠁿

 [jackcalihan](https://profiles.wordpress.org/jackcalihan/) December 16, 2025

Attaches to Woocommerce automatically and is easy for users to do. Smartly knows
when to let users upload and when not to. Perfect.

 [ Read all 1 review ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/)

## Contributors & Developers

“ChargeWP – Front End Avatar Upload” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ ChargeWP ](https://profiles.wordpress.org/chargewp/)

[Translate “ChargeWP – Front End Avatar Upload” into your language.](https://translate.wordpress.org/projects/wp-plugins/chargewp-front-end-avatar-upload)

### Interested in development?

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

## Changelog

#### 2.0.2

 * Updated plugin to support new 6.9 WordPress

#### 2.0.1

 * Fixed an issue that could prevent the Avatar block from showing the upload icon
   to users on the frontend.

#### 2.0.0

 * First release under the ChargeWP brand.
 * Added Gutenberg block and refined front-end experience.
 * Optimized SmartCrop.js for lighter face detection and cropping.
 * Improved upload validation, rate limiting, and feedback messages.
 * Removed jQuery and Tailwind CSS dependancy.

**ChargeWP Front End Avatar Upload** makes changing your profile picture simple,
fast, and natural.

## Meta

 *  Version **2.0.2**
 *  Last updated **11 months ago**
 *  Active installations **30+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.10**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/chargewp-front-end-avatar-upload/)
 * Tags
 * [avatar](https://srd.wordpress.org/plugins/tags/avatar/)[frontend upload](https://srd.wordpress.org/plugins/tags/frontend-upload/)
   [gravatar](https://srd.wordpress.org/plugins/tags/gravatar/)[profile picture](https://srd.wordpress.org/plugins/tags/profile-picture/)
   [woocommerce](https://srd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://srd.wordpress.org/plugins/chargewp-front-end-avatar-upload/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/chargewp-front-end-avatar-upload/reviews/?filter=1)

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

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

## Contributors

 *   [ ChargeWP ](https://profiles.wordpress.org/chargewp/)

## Support

Got something to say? Need help?

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