Aller au contenu
WordPress.org

Français

  • Thèmes
  • Extensions
  • Actualités
    • Documentation
    • Forums
  • À propos
  • Compositions
    • Équipes
    • Guide de contribution
  • Obtenir WordPress
Obtenir WordPress
WordPress.org

Plugin Directory

Custom Profile Picture – Replace Gravatar with Your Own Images

  • Envoyer une extension
  • Mes favoris
  • Se connecter
  • Envoyer une extension
  • Mes favoris
  • Se connecter

Custom Profile Picture – Replace Gravatar with Your Own Images

Par Iftakharul Islam
Télécharger
Prévisualisation en direct
  • Détails
  • Avis
  • Installation
  • Développement
Support

Description

Custom Profile Picture is the easiest way to replace WordPress default Gravatar avatars with custom profile pictures. Upload images directly or choose from your media library – managing user avatars has never been this simple!

🚀 Why Choose Custom Profile Picture?

Tired of relying on Gravatar for user avatars? Want complete control over your site’s user profile pictures? This plugin gives you the freedom to upload custom profile pictures without depending on external services.

✨ Key Features

📸 Dual Upload Methods
* Upload images directly from your device
* Choose from WordPress Media Library
* Both methods available on individual user profiles

⚡ Centralized Management Dashboard
* Manage ALL user profile pictures from one page
* Beautiful grid view of all users
* Hover to change or remove pictures instantly
* AJAX-powered updates – no page refresh needed
* Search users by name, email, or username
* Pagination for sites with many users

🎨 Professional Image Cropping
* Built-in interactive cropping tool
* Real-time crop preview
* Maintains perfect square aspect ratio
* Mobile-friendly interface

🔒 Security First
* Proper nonce verification
* Capability checks for user permissions
* Secure AJAX handling
* Sanitized and validated inputs

📱 Fully Responsive
* Works perfectly on desktop, tablet, and mobile
* Touch-friendly controls
* Responsive admin interface

⚙️ Developer Friendly
* Clean, object-oriented code
* Proper WordPress coding standards
* Namespaced classes
* Well-documented code
* Extensible architecture

💡 Perfect For

  • Community websites
  • Membership sites
  • Corporate intranets
  • Educational platforms
  • Any site wanting custom user avatars
  • Sites not wanting to depend on Gravatar

🎯 How It Works

Method 1: Individual User Profiles
1. Go to Users → Your Profile (or edit any user)
2. Scroll to « Profile Picture » section
3. Click « Choose from Media Library » OR upload directly
4. Image automatically replaces Gravatar everywhere

Method 2: Bulk Management (Admin)
1. Go to « Profile Pictures » in admin menu
2. See all users in a beautiful grid layout
3. Hover over any user’s avatar
4. Click « Change » to select from media library
5. Click « Remove » to revert to Gravatar

🌟 What Makes This Plugin Special?

Unlike other avatar plugins, Custom Profile Picture offers:
* No configuration needed – works out of the box
* Dual interface – individual and bulk management
* Media library integration – use existing images
* Beautiful UX – modern, intuitive design
* Lightweight – no bloat, just what you need
* 100% WordPress compatible – uses standard avatar system

🔧 Technical Details

  • Integrates seamlessly with WordPress avatar system
  • Works with get_avatar() function
  • Replaces avatars site-wide automatically
  • Stores images in WordPress media library
  • Clean database structure with user meta
  • No external dependencies (except Cropper.js for cropping)

📚 Documentation & Support

Need help? Check out our:
* Documentation
* Support Forum

Additional Information

Credits

  • Cropper.js library for image manipulation
  • WordPress core team for the amazing platform

Privacy Policy

This plugin does not collect, store, or transmit any user data outside your WordPress installation. All images are stored in your WordPress media library. No external services are used.

Want to Contribute?

We welcome contributions! Visit our GitHub repository to report issues or submit pull requests.

Love This Plugin?

  • Leave a review – it helps others find this plugin!
  • Donate – support continued development

For Developers

Custom Profile Picture is built with:
* Object-oriented PHP
* WordPress coding standards
* Proper namespacing (Ifatwp\CustomProfilePicture)
* Action and filter hooks
* AJAX for dynamic updates
* WordPress Media Library API
* Clean, documented code

Filters available:
* Custom hooks coming in future versions

For questions, customizations, or feature requests, please visit the support forum.`

Installation

Automatic Installation

  1. Go to Plugins → Add New
  2. Search for « Custom Profile Picture »
  3. Click « Install Now »
  4. Activate the plugin
  5. Done! Start uploading profile pictures

Manual Installation

  1. Download the plugin ZIP file
  2. Go to Plugins → Add New → Upload Plugin
  3. Choose the downloaded file
  4. Click « Install Now »
  5. Activate the plugin

Usage

For Individual Users:
1. Navigate to Users → Your Profile
2. Find « Profile Picture » section
3. Upload or choose from media library
4. Save changes

For Administrators:
1. Go to « Profile Pictures » in WordPress admin menu
2. View all users in grid layout
3. Hover over user avatars to manage
4. Use search to find specific users

FAQ

Does this work with Gravatar?

Yes! The plugin replaces Gravatar with custom images. If no custom image is uploaded, the default Gravatar will still show.

What image formats are supported?

All standard web formats: JPEG, JPG, PNG, and GIF.

What’s the recommended image size?

We recommend 150×150 pixels for optimal display across all devices.

Can users upload their own profile pictures?

Yes! Users can upload their own pictures from their profile page. Admins can manage all user pictures from the centralized dashboard.

Will this affect my site’s performance?

No! The plugin is lightweight and only loads on relevant admin pages. Images are stored in WordPress media library using WordPress’s own optimization.

Can I bulk upload profile pictures?

Yes! Use the « Profile Pictures » admin page to manage multiple users quickly from one interface.

Does it work with BuddyPress or other profile plugins?

Yes, if they use WordPress’s standard get_avatar() function. The plugin integrates with WordPress’s core avatar system.

Can I remove a custom profile picture?

Absolutely! Just click the « Remove » button on the admin page or delete it from the user’s profile page. The avatar will revert to Gravatar.

Is the plugin translation ready?

Yes! All strings are translatable using WordPress’s translation system.

Does it work with multisite?

Yes! The plugin is multisite compatible.

Avis

Massive DB Queries

daniellerias 2 février 2026
Massive DB queries on wordpress instalation. Suspected of possible AI bot training backdoor. Going to review the plugin code for confirmation.

Much Needed Plugin

jamescarson25 13 janvier 2026 1 réponse
To have control over the picture you want to use, this plugin is the best one for that.
Lire les 2 avis

Contributeurs/contributrices & développeurs/développeuses

« Custom Profile Picture – Replace Gravatar with Your Own Images » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs
  • Iftakharul Islam

Traduisez « Custom Profile Picture – Replace Gravatar with Your Own Images » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

1.0.2 – January 8, 2026

Major Update – New Features & Improvements

  • NEW: Centralized admin page for bulk profile picture management
  • NEW: Beautiful grid view of all users with avatars
  • NEW: Media library integration on user profiles
  • NEW: Hover actions – change/remove pictures instantly
  • NEW: User search functionality by name, email, username
  • NEW: AJAX-powered updates without page refresh
  • NEW: Pagination support for large user bases
  • IMPROVED: Smaller, more compact user cards for better overview
  • IMPROVED: Better responsive design for mobile/tablet
  • IMPROVED: Fixed header alignment and search box layout
  • IMPROVED: Enhanced UX with toast notifications
  • IMPROVED: Better attachment ID tracking for media library images
  • ADDED: Real-time image preview updates
  • ADDED: Success/error notification system
  • ADDED: Loading states for better user feedback
  • OPTIMIZED: CSS for better performance and smaller file size
  • FIXED: Email display now shows on hover to save space
  • FIXED: Responsive search form for mobile devices

1.0.1 – July 21, 2025

  • IMPROVED: Added proper namespacing for better code organization
  • IMPROVED: Enhanced error handling for image uploads
  • ENHANCED: Security with additional nonce verification
  • ADDED: Responsive styling for mobile devices
  • FIXED: Image preview display issues
  • IMPROVED: Cropping interface usability
  • ENHANCED: Proper sanitization for AJAX requests
  • ADDED: Alt text for better accessibility

1.0.0 – Initial Release

  • ADDED: Image upload functionality
  • ADDED: Interactive image cropping with Cropper.js
  • ADDED: AJAX-based image saving
  • ADDED: Responsive modal design
  • ADDED: Security with nonce verification
  • ADDED: Input sanitization and validation
  • ADDED: Avatar replacement system
  • ADDED: User profile integration

Méta

  • Version 1.0.2
  • Dernière mise à jour il y a 2 mois
  • Installations actives 90+
  • Version de WordPress 5.6 ou plus
  • Testé jusqu’à 6.9.2
  • Version de PHP 7.4 ou plus
  • Langue
    English (US)
  • Étiquettes
    avatarcustom avatargravatarprofile pictureuser profile
  • Vue avancée

Évaluations

3 sur 5 étoiles.
  • 1 avis à 5 étoile 5 étoiles 1
  • 0 avis à 4 étoile 4 étoiles 0
  • 0 avis à 3 étoile 3 étoiles 0
  • 0 avis à 2 étoile 2 étoiles 0
  • 1 avis à 1 étoile 1 étoile 1

Ajouter mon avis

Voir tous les avis

Contributeurs

  • Iftakharul Islam

Support

Quelque chose à dire ? Besoin d’aide ?

Voir le forum de support

Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

Faire un don à cette extension

  • À propos
  • Actualités
  • Hébergement
  • Confidentialité
  • Vitrine
  • Thèmes
  • Extensions
  • Compositions
  • Apprendre
  • Support
  • Développeurs & développeuses
  • WordPress.tv ↗
  • Contribuer
  • Évènements
  • Faire un don ↗
  • « Five For the Future »
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Français

  • Visitez notre compte X (précédemment Twitter)
  • Visiter notre compte Bluesky
  • Visiter notre compte Mastodon
  • Visiter notre compte Threads
  • Consulter notre compte Facebook
  • Consulter notre compte Instagram
  • Consulter notre compte LinkedIn
  • Visiter notre compte TokTok
  • Visiter notre chaîne YouTube
  • Visiter notre compte Tumblr
Le code est une poésie.
The WordPress® trademark is the intellectual property of the WordPress Foundation.