/** * Add Add Photo Gallery, Add Video Gallery etc as sub menu * * @global type $menu * @global type $submenu */ public function add_menu() { global $menu, $submenu; $active_types = mpp_get_active_types(); $parent_slug = mpp_admin()->get_menu_slug(); if (empty($submenu[$parent_slug])) { return; } //remove the default add menu array_pop($submenu[$parent_slug]); $sub_menu_slug = 'post-new.php?post_type=' . $this->post_type . '&mpp-gallery-type='; foreach ($active_types as $type => $type_object) { $menu_title = sprintf(__('Add %s Gallery', 'mediapress'), ucwords($type)); $page_title = $menu_title; $sub_slug = admin_url($sub_menu_slug . $type); $submenu[$parent_slug][] = array($menu_title, 'manage_options', $sub_slug, $page_title); //add_submenu_page( $parent_slug , $page_label, $menu_label, 'manage_options', $sub_slug, array( $this, 'render' ) ); } }
/** * Add Menu */ public function add_menu() { add_submenu_page(mpp_admin()->get_menu_slug(), _x('Settings', 'Admin settings page title', 'mediapress'), _x('Settings', 'Admin settings menu label', 'mediapress'), 'manage_options', 'mpp-settings', array($this, 'render')); }
/** * Add Tools Menu */ public function add_menu() { add_submenu_page(mpp_admin()->get_menu_slug(), __('Tools', 'mediapress'), __('Tools', 'mediapress'), 'manage_options', 'mpp-tools', array($this, 'render')); }