WHAT'S IN THIS CHAPTER?
Creating menus and submenus
Creating widgets and dashboard widgets
Defining meta boxes for content
Designing and styling your plugin
Integrating your plugin in WordPress is a critical step in building a professional plugin. WordPress features many different ways to integrate your plugin including adding top-level and submenu items, creating widgets and dashboard widgets, and adding meta boxes to your content screens.
In this chapter you learn how to properly integrate your plugin into the various areas of WordPress. You also learn the proper design and styles available that your plugins can take advantage of to provide your users with a consistent user-interface experience.
Many plugins you create need some type of menu item, which generally links to your plugin's settings page where the user can configure your plugin options. WordPress features two methods for adding a plugin menu: a top-level menu or a submenu item.
The first menu method for your plugin to explore in WordPress is a new top-level menu, which is added to the admin dashboard menu list. For example, Settings is a top-level menu. A top-level menu is common practice for any plugin that needs multiple option pages. To register a top-level menu, you use the
<?php add_menu_page( page_title, menu_title, capability, menu_slug, function, icon_url, position ); ?>
add_menu_page() function accepts ...