Avatar Uploader Overview

In WordPress uploading a user avatar is not directly provided. It has the default way of extracting gravatar images which is set as user avatar. This is okay if the user has a gravatar account and has uploaded his avatar there but issue occurs when the user does not have a gravatar account. I.e., his avatar is not set. To overcome this issue and make users able to upload an avatar or profile picture directly from their computer, the Avatar Uploader plugin has been created.

This plugin allows users to upload custom profile pictures or avatars and customize their size and style.

Technical Requirements

  • PHP 7.x or PHP 8.x
  • WordPress version 6.x or above
  • MySQL or MariaDB as Database

Functional Requirements

  • Create a Short code to Display the Uploader form interface where user can seamlessly select the avatar from computer or drag and drop any picture and see the preview of that uploaded picture and also able to Crop, Resize in Square or in Circle shape at the same time user should be able to remove avatar as well.
  • Create a short code which is used to display the avatar anywhere.
  • Admin should be able to configure the file types (JPEG, PNG) in backend and only those are accepted by the uploader.
  • Allows admin to determine or limit the size of uploaded image
  • Allows users to be able to crop the uploaded image to the desired area.
  • Allows users to generate initials of their First name and Last name as profile pic instead of real picture

Design and Layout

  • Design should be very simple and attractive and light weighted

Timeline

  • 28-02-2023 expected release date