WC_Settings_Tax::save()
Save settings.
Description Description
Source Source
File: includes/admin/settings/class-wc-settings-tax.php
public function save() { // phpcs:disable WordPress.Security.NonceVerification.Missing global $current_section; if ( ! $current_section ) { $settings = $this->get_settings(); WC_Admin_Settings::save_fields( $settings ); if ( isset( $_POST['woocommerce_tax_classes'] ) ) { $this->save_tax_classes( wp_unslash( $_POST['woocommerce_tax_classes'] ) ); // phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized } } elseif ( ! empty( $_POST['tax_rate_country'] ) ) { $this->save_tax_rates(); } if ( $current_section ) { do_action( 'woocommerce_update_options_' . $this->id . '_' . $current_section ); } // Invalidate caches. WC_Cache_Helper::invalidate_cache_group( 'taxes' ); WC_Cache_Helper::get_transient_version( 'shipping', true ); // phpcs:enable WordPress.Security.NonceVerification.Missing }