Introduction
Admin menu pages let you add new sections to the WordPress dashboard. This helps you organize settings or tools for your site in one place.
You want to add a custom settings page for your plugin.
You need a dashboard area to manage special content types.
You want to create a tool accessible only to site admins.
You want to group related options under a new menu in the admin panel.