settings_options = [ [ 'option_group' => MODULES_OPTION, 'option_name' => MODULES_OPTION, 'args' => [ 'sanitize_callback' => [ $this, 'sanitize_settings' ] ], ], ]; $settings_sections = apply_filters( 'adminoptimizer_settings_sections', [] ); if ( ! empty( $settings_sections ) ) { $this->settings_sections = $settings_sections; } $nav_tab = []; $nav_tab = apply_filters( 'adminoptimizer_settings_navtab', $nav_tab ); if ( ! empty( $nav_tab ) ) { $this->nav_tab = $nav_tab; } $this->setup(); } /** * Add submenu to WP Menu page * * @return void */ public function add_submenu_page() { add_submenu_page( ADMINOPTIMIZER_MODULES_MENU_SLUG, __( 'Admin Optimizer Modules', 'admin-optimizer' ), __( 'Modules', 'admin-optimizer' ), 'manage_options', ADMINOPTIMIZER_MODULES_MENU_SLUG, [ $this, 'render_menu_page' ] ); } /** * Render menu page * * @return void */ public function render_menu_page() { ?>

render_settings( MODULES_OPTION ); ?>
', '' ); echo wp_kses( $promotion_message, 'a' ); ?>
nav_tab as $key => $args ) : if ( $tab === $key ) { $content_visibility = 'section-visible'; } else { $content_visibility = 'section-hidden'; } ?>