{"id":252766,"date":"2025-09-25T14:07:27","date_gmt":"2025-09-25T14:07:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-avatar-upload\/"},"modified":"2025-09-29T16:43:33","modified_gmt":"2025-09-29T16:43:33","slug":"easy-avatar-upload","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/easy-avatar-upload\/","author":17705928,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2","stable_tag":"1.2","tested":"6.8.5","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"Easy Avatar Upload","header_author":"Kamrul","header_description":"Allows users to upload a custom profile picture using the WordPress media library with enhanced security and user experience.","assets_banners_color":"79a568","last_updated":"2025-09-29 16:43:33","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":10,"downloads":329,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"kamrulislam0093","date":"2025-09-25 14:19:54"},"1.1":{"tag":"1.1","author":"kamrulislam0093","date":"2025-09-28 18:00:17"},"1.2":{"tag":"1.2","author":"kamrulislam0093","date":"2025-09-29 16:43:33"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3367873,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3367873,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3367873,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3367873,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3367880,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3369868,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3369868,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Custom profile picture upload option on the user profile page.","2":"Use shortcode to display the profile picture on any page.","3":"Enable users to change their profile picture via a popup."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[129,233,7894,259,9246],"plugin_category":[44,50],"plugin_contributors":[224302],"plugin_business_model":[],"class_list":["post-252766","plugin","type-plugin","status-publish","hentry","plugin_tags-avatar","plugin_tags-media-library","plugin_tags-profile-picture","plugin_tags-upload","plugin_tags-user-profile","plugin_category-discussion-and-community","plugin_category-media","plugin_contributors-kamrulislam0093","plugin_committers-kamrulislam0093"],"banners":{"banner":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/banner-772x250.jpg?rev=3367873","banner_2x":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/banner-1544x500.jpg?rev=3367873","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/icon-128x128.png?rev=3367873","icon_2x":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/icon-256x256.png?rev=3367873","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/screenshot-1.png?rev=3367880","caption":"Custom profile picture upload option on the user profile page."},{"src":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/screenshot-2.jpg?rev=3369868","caption":"Use shortcode to display the profile picture on any page."},{"src":"https:\/\/ps.w.org\/easy-avatar-upload\/assets\/screenshot-3.png?rev=3369868","caption":"Enable users to change their profile picture via a popup."}],"raw_content":"<!--section=description-->\n<p>** 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.<\/p>\n\n<p>No coding required \u2013 just install, activate, and enjoy a user-friendly profile picture uploader.<\/p>\n\n<p>This plugin is ideal for membership sites, forums, WooCommerce stores, eLearning platforms, and blogs where personalized avatars build trust and improve engagement.<\/p>\n\n<h3>\ud83d\ude80 Features<\/h3>\n\n<ul>\n<li>\ud83d\uddbc\ufe0f Custom Avatar Upload \u2013 Let users upload profile pictures directly from the profile page.<\/li>\n<li>\ud83d\udd04 Gravatar Replacement \u2013 Override WordPress\u2019s default Gravatar system with a user-uploaded image.<\/li>\n<li>\ud83c\udfa8 Theme Compatible \u2013 Works with most WordPress themes and frameworks.<\/li>\n<li>\ud83d\udc64 Frontend + Backend Support \u2013 Avatars display in user profile, comments, forums, WooCommerce, and more.<\/li>\n<li>\ud83e\uddf9 Lightweight &amp; Fast \u2013 Minimal code, no bloat, designed for speed.<\/li>\n<li>\ud83d\udee0\ufe0f Developer Friendly \u2013 Clean code with hooks\/filters for customization.<\/li>\n<li>\ud83d\uddd1\ufe0f Easy Reset Option \u2013 Users can remove or reset their avatar anytime.<\/li>\n<li><p>\ud83d\udc65 Use Cases<\/p><\/li>\n<li><p>Community &amp; Forums \u2192 Works perfectly with bbPress, BuddyPress, PeepSo<\/p><\/li>\n<li>E-Commerce \u2192 Add personal avatars for WooCommerce customer accounts<\/li>\n<li>Multi-Author Blogs \u2192 Authors can upload their own profile image for posts<\/li>\n<li>Learning Management (LMS) \u2192 Students and teachers can upload profile pictures<\/li>\n<li>Corporate Sites \u2192 Professional user profiles without Gravatar dependency<\/li>\n<\/ul>\n\n<h3>\ud83d\udd11 Why Choose Easy Avatar Upload?<\/h3>\n\n<ul>\n<li>No need for external services (Gravatar)<\/li>\n<li>Increases user engagement &amp; personalization<\/li>\n<li>Improves trust and credibility on your site<\/li>\n<li>Beginner-friendly setup \u2013 no configuration required<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<p>Use the shortcode: <strong>[easyavup_avatar]<\/strong><\/p>\n\n<h3>Parameters<\/h3>\n\n<ol>\n<li><p><strong>mode<\/strong><\/p>\n\n<ul>\n<li>Controls how the avatar is displayed.<\/li>\n<li>Options:\n\n<ul>\n<li><code>view<\/code> \u2192 Show only the avatar.<\/li>\n<li><code>edit<\/code> \u2192 Allow users to upload\/change\/delete their avatar.<\/li>\n<\/ul><\/li>\n<li>Default: <code>view<\/code><\/li>\n<\/ul>\n\n<p>Example: <strong>[easyavup_avatar mode=edit]<\/strong><\/p><\/li>\n<li><p><strong>size<\/strong><\/p><\/li>\n<\/ol>\n\n<p>- Set the avatar size in pixels (width &amp; height).\n- Default: <code>96<\/code><\/p>\n\n<p>Example: <strong>[easyavup_avatar size=150]<\/strong><\/p>\n\n<h3>Examples<\/h3>\n\n<ul>\n<li>Show a 100px avatar (view-only): <strong>[easyavup_avatar mode=view size=100]<\/strong><\/li>\n<li>Show an editable avatar (120px): <strong>[easyavup_avatar mode=edit size=120]<\/strong><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/easy-avatar-upload<\/code> directory, or install it directly through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Users \u2192 Profile<\/strong> (or edit any user) to see the new profile picture upload option.<\/li>\n<li>Upload or remove the profile picture as needed.<\/li>\n<li>You can use the following shortcode to display a public view of the avatar on any page or post: <strong>[easyavup_avatar mode=view size=100]<\/strong><\/li>\n<li>You can use this shortcode to allow users to upload or change their avatar on any page or post: <strong>[easyavup_avatar mode=edit size=120]<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20replace%20gravatar%3F'><h3>Does this replace Gravatar?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id='can%20i%20restrict%20image%20sizes%20or%20formats%3F'><h3>Can I restrict image sizes or formats?<\/h3><\/dt>\n<dd><p>The plugin currently allows standard WordPress Media Library uploads (JPG, PNG, etc.) and respects your site\u2019s upload limits.<\/p><\/dd>\n<dt id='does%20it%20work%20for%20multisite%3F'><h3>Does it work for multisite?<\/h3><\/dt>\n<dd><p>Yes, it should work on multisite setups. Each site manages its own avatars.<\/p><\/dd>\n<dt id='does%20this%20work%20for%20all%20users%3F'><h3>Does this work for all users?<\/h3><\/dt>\n<dd><p>Yes, but the user must be logged in to see or edit their avatar.<\/p><\/dd>\n<dt id='what%20happens%20if%20no%20custom%20avatar%20is%20uploaded%3F'><h3>What happens if no custom avatar is uploaded?<\/h3><\/dt>\n<dd><p>WordPress will display the default avatar (from Settings &gt; Discussion).<\/p><\/dd>\n<dt id='can%20i%20use%20this%20with%20elementor%20or%20gutenberg%3F'><h3>Can I use this with Elementor or Gutenberg?<\/h3><\/dt>\n<dd><p>Yes! Just paste the shortcode into a shortcode block (Gutenberg) or a shortcode widget (Elementor).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2<\/h4>\n\n<p>Updated settings and fixed some minor issues.<\/p>\n\n<h4>1.1<\/h4>\n\n<p>Now any users can change their avatar frontend or backend. updated Frontend Version and Re Structured.<\/p>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Upload and remove custom profile pictures<\/li>\n<li>Secure nonce validation and user capability checks<\/li>\n<li>Fallback to WordPress default avatar<\/li>\n<\/ul>","raw_excerpt":"Allows users to upload and manage a custom profile picture using the WordPress media library with enhanced security and user experience.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=252766"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kamrulislam0093"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252766"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252766"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252766"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252766"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252766"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}