get_tabs(); require_once AISTPR_TEMPLATE_PATH_MAIN . 'admin/header.php'; if ( isset( $tabs[ $current_tab ] ) && is_callable( $tabs[ $current_tab ]['callback'] ) ) { call_user_func( $tabs[ $current_tab ]['callback'] ); } require_once AISTPR_TEMPLATE_PATH_MAIN . 'admin/footer.php'; } /** * Get admin tabs. * * @since 1.0.0 * @return array */ private function get_tabs() { $tabs = array( 'dashboard' => array( 'title' => __( 'Dashboard', 'ai-stock-predictor' ), 'callback' => array( new Pages\Dashboard(), 'render' ), ), 'settings' => array( 'title' => __( 'Settings', 'ai-stock-predictor' ), 'callback' => array( new Pages\Settings(), 'render' ), ), ); return apply_filters( 'aistpr_admin_tabs', $tabs ); } }