WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Tax::maybe_remove_tax_class_rates() public WC 1.0

Запрещена (устарела) с версии 3.7.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

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

Это метод класса: WC_Tax{}

Хуков нет.

Возвращает

Null. Ничего.

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

$result = WC_Tax::maybe_remove_tax_class_rates( $old_value, $value );
$old_value(строка) (обязательный)
Old rates value.
$value(строка) (обязательный)
New rates value.

Список изменений

Устарела с 3.7.0

Код WC_Tax::maybe_remove_tax_class_rates() WC 4.5.2

woocommerce/includes/class-wc-tax.php
<?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 );
	}
}