Warning: This method has been deprecated.

WC_Tax::maybe_remove_tax_class_rates( string $old_value, string $value )

When the woocommerce_tax_classes option is changed, remove any orphan rates.


Description Description


Parameters Parameters

$old_value

(Required) Old rates value.

$value

(Required) New rates value.


Top ↑

Source Source

File: includes/class-wc-tax.php

	public static function maybe_remove_tax_class_rates( $old_value, $value ) {
		wc_deprecated_function( 'WC_Tax::maybe_remove_tax_class_rates', '3.7', 'WC_Tax::delete_tax_class_by' );

		$tax_classes          = array_filter( array_map( 'trim', explode( "\n", $value ) ) );
		$existing_tax_classes = self::get_tax_classes();
		$removed              = array_diff( $existing_tax_classes, $tax_classes );
		foreach ( $removed as $name ) {
			self::delete_tax_class_by( 'name', $name );
		}
	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.7.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.