Title: multiple plugins using the framework &#8211; duplicate admin menu items
Last modified: August 22, 2016

---

# multiple plugins using the framework – duplicate admin menu items

 *  Resolved [eynugget](https://wordpress.org/support/users/eynugget/)
 * (@eynugget)
 * [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/)
 * Great framework!
 * I have multiple plugins that work in concert. So, I’d like to have their submenu
   pages be under the same root menu.
 * Each of the plugins calls this in their respective classes:
    $this->setRootMenuPage(“
   my admin”);
 * But, what ends up happening is multiple “my admin” menus in the admin menu, one
   for each plugin.
 * Seems to work fine if I use root menu “Settings”, but not if I use my own root
   menu name.
 * Any suggestions? Thanks.
 * [https://wordpress.org/plugins/admin-page-framework/](https://wordpress.org/plugins/admin-page-framework/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Plugin Author [miunosoft](https://wordpress.org/support/users/miunosoft/)
 * (@miunosoft)
 * [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/#post-5647324)
 * Hi,
 * Check out the following [FAQ](https://wordpress.org/plugins/admin-page-framework/faq/)
   item:
 * – **How can I add sub-menu pages to the top-level page created by the framework
   in a separate script?**
 * You need to use the `setRootMenuPageBySlug()` method and pass the main plugin’s
   extended admin class name.
 * Hope it helps!
 *  Thread Starter [eynugget](https://wordpress.org/support/users/eynugget/)
 * (@eynugget)
 * [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/#post-5647471)
 * Awesome! thanks.
 *  Thread Starter [eynugget](https://wordpress.org/support/users/eynugget/)
 * (@eynugget)
 * [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/#post-5647480)
 * how do you check if root menu instance exists?
    Thanks, Eric
 *  Plugin Author [miunosoft](https://wordpress.org/support/users/miunosoft/)
 * (@miunosoft)
 * [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/#post-5647483)
 * Hi,
 * Registered root menu items are stored in the `$admin_page_hooks` global variable.
 * So you can do something like this.
 *     ```
       function doesRootMenuExist( $sSlug ) {
           return isset ( $GLOBALS['admin_page_hooks'][ $sSlug ] );
       }
       ```
   

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘multiple plugins using the framework – duplicate admin menu items’ is
closed to new replies.

 * ![](https://ps.w.org/admin-page-framework/assets/icon-256x256.png?rev=998199)
 * [Admin Page Framework](https://wordpress.org/plugins/admin-page-framework/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/admin-page-framework/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/admin-page-framework/)
 * [Active Topics](https://wordpress.org/support/plugin/admin-page-framework/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/admin-page-framework/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/admin-page-framework/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [miunosoft](https://wordpress.org/support/users/miunosoft/)
 * Last activity: [11 years, 4 months ago](https://wordpress.org/support/topic/multiple-plugins-using-the-framework-duplicate-admin-menu-items/#post-5647483)
 * Status: resolved