Admin_Settings::submenu_page_output()
Creates the output of the “Settings” page
Source Source
File: src/core/admin/admin-settings/admin-settings.php
public function submenu_page_output() { // Get the tabs $tabs = $this->get_top_level_tabs(); // Get the current tab $current_tab = automator_filter_has_var( 'tab' ) ? sanitize_text_field( automator_filter_input( 'tab' ) ) : 'general'; // Check if the user is requesting the focus version $layout_version = automator_filter_has_var( 'automator_hide_settings_tabs' ) ? 'focus' : 'default'; // Add the actions and get the selected tab foreach ( $tabs as $tab_key => $tab ) { // Check if the function is defined if ( isset( $tab->function ) ) { // Add action add_action( 'automator_settings_' . $tab_key . '_tab', $tab->function ); } // Check if this is the selected tab $tab->is_selected = $tab_key === $current_tab; } // Load the view include Utilities::automator_get_view( 'admin-settings/admin-settings.php' ); }
Expand full source code Collapse full source code View on Github