This chapter is focused on setting up pages that enable users to configure plugin settings. It covers the following topics:
- Creating default user settings on plugin initialization
- Storing user settings using arrays
- Removing plugin data on deletion
- Creating an administration page menu item in the settings menu
- Creating a multi-level administration menu
- Adding menu items leading to external pages
- Hiding items that users should not access from the default menu
- Rendering the admin page content using HTML
- Processing and storing plugin configuration data
- Displaying a confirmation message when options are saved
- Adding custom help pages
- Rendering the admin page contents using the Settings API
- Accessing user settings from action and filter hooks
- Formatting admin pages using meta boxes
- Splitting admin code from the main plugin file to optimize site...