Chapter 2. Implementing Membership Roles, Permissions, and Features
The success of any web application or website depends heavily on its user base. There are plenty of great web applications that go unnoticed by many people due to the lack of user interaction. As developers, it's our responsibility to build simple and interactive user management processes, as visitors decide whether to stay on or leave a website by looking at the complexity of initial tasks such as registration and login.
In this chapter, we will be mainly concentrating on adapting existing user management functionalities into typical web applications. In order to accomplish our goal, we are going to execute some tasks outside the box to bring user management features from the WordPress core to WordPress themes.
While striving to build a better user experience, we will also take a look at advanced aspects of web application development such as routing, controlling, and custom templating.
In this chapter, we...