WC_Tax::maybe_remove_tax_class_rates()
Устарела с версии 3.7.0. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.
When the woocommerce_tax_classes option is changed, remove any orphan rates.
Метод класса: WC_Tax{}
Хуков нет.
Возвращает
null
. Ничего (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 Tax::maybe remove tax class rates WC 9.4.2
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 ); } }