WC_Admin_Settings::maybe_redirect_after_settings_ui_save │ private static │ WC 1.0

Redirect to the requested Settings UI destination after a form-post save.

Method of the class: WC_Admin_Settings{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Admin_Settings::maybe_redirect_after_settings_ui_save(): void;

WC_Admin_Settings::maybe_redirect_after_settings_ui_save() code WC 11.1.2

private static function maybe_redirect_after_settings_ui_save(): void {
	// phpcs:ignore WordPress.Security.NonceVerification.Missing -- The settings nonce is verified before this method is called.
	if ( empty( $_POST['wc_settings_ui_redirect_to'] ) ) {
		return;
	}

	$redirect_to = wp_validate_redirect(
		esc_url_raw(
			// phpcs:ignore WordPress.Security.NonceVerification.Missing -- The settings nonce is verified before this method is called.
			wp_unslash( $_POST['wc_settings_ui_redirect_to'] )
		),
		''
	);

	if ( '' === $redirect_to ) {
		return;
	}

	wp_safe_redirect( $redirect_to );
	exit;
}