WC_Settings_Payment_Gateways::save()publicWC 1.0

Save settings.

Метод класса: WC_Settings_Payment_Gateways{}

Возвращает

null. Ничего (null).

Использование

$WC_Settings_Payment_Gateways = new WC_Settings_Payment_Gateways();
$WC_Settings_Payment_Gateways->save();

Код WC_Settings_Payment_Gateways::save() WC 8.7.0

public function save() {
	global $current_section;

	$wc_payment_gateways = WC_Payment_Gateways::instance();

	$this->save_settings_for_current_section();

	if ( ! $current_section ) {
		// If section is empty, we're on the main settings page. This makes sure 'gateway ordering' is saved.
		$wc_payment_gateways->process_admin_options();
		$wc_payment_gateways->init();
	} else {
		// There is a section - this may be a gateway or custom section.
		foreach ( $wc_payment_gateways->payment_gateways() as $gateway ) {
			if ( in_array( $current_section, array( $gateway->id, sanitize_title( get_class( $gateway ) ) ), true ) ) {
				do_action( 'woocommerce_update_options_payment_gateways_' . $gateway->id );
				$wc_payment_gateways->init();
			}
		}

		$this->do_update_options_action();
	}
}