The user management functionality provides a basic profile for every WordPress user in the backend of the site. User details are separated into a few sections, called Personal Options, Name, Contact Info, About Yourself, and Account Management. These sections contain built-in fields for capturing basic details about a user. Administrative users can update user details from the backend profile.
These details are sufficient for basic sites with a predefined set of users or blogs. In order to build advanced applications such as social networks, online stores, and learning management systems, we need more data about the user. In such cases, we need additional fields on the backend user profile, or we need to create a custom user profile on the frontend.
In this recipe, we are going to use built-in action and filter hooks to extend the...