The majority of WordPress-powered systems are either simple websites or blogs. Adapting WordPress for building complex web applications can be a complex task for beginner developers who are used to working with simple websites every day. Understanding the process of handling web application-specific functions becomes vital in such scenarios.
Managing data is one of the most important tasks in web applications. WordPress offers a concept called custom post types for modeling application data and backend interfaces. I believe this is the foundation of most web applications and, hence, named this chapter Building Blocks of Web Applications.
While exploring the advanced use cases of custom post type implementations, we will get used to popular web development techniques such as modularizing, template management, data validations, and rapid application development in a practical process...