Adding features with custom pages
WordPress was originally created as a blogging platform and evolved into a content management system. Hence, most of the core functionality is implemented on the concept of posts and pages. In web applications, we need to go way beyond these basic posts and pages to build quality applications. Custom menu pages play a vital role in implementing custom functionalities within the WordPress admin dashboard. Let's consider the two main types of custom pages in the default context:
Custom menu pages: Generally, these pages are blank by default. We need to implement the interface as well as implementation for catering custom requirements that can't take advantage of the core features of WordPress.
Options pages: These are used to manage the options of the application. Even though options pages are generally used for theme options, we can manage any type of applications-specific settings with these pages.