'ManageApiBackups', 'menu_level' => 3, 'menu_rights' => array( 'dashboard' => array( 'manage_api_backups', ), ), 'init_menu_callback' => array( Api_Backups_Admin::class, 'init_menu' ), ); return $items; } /** * Init sub menu manage sites. * * @param array $subPage Sub pages. */ public function managesites_subpage( $subPage ) { $subPage[] = array( 'title' => esc_html__( 'API Backups', 'mainwp' ), 'slug' => 'ApiBackups', 'sitetab' => true, 'menu_hidden' => true, 'callback' => array( Api_Backups_Overview::get_instance(), 'render_individual_tabs' ), ); return $subPage; } /** * Init sub menu logs settings. * * @param array $subpages Sub pages. * * @action init */ public function add_subpage_menu_settings( $subpages = array() ) { $subpages[] = array( 'title' => esc_html__( 'API Backups', 'mainwp' ), 'slug' => 'ApiBackups', 'callback' => array( Api_Backups_Settings::get_instance(), 'render_settings_page' ), 'class' => '', ); return $subpages; } }