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

WC_Tax::get_tax_class_by() public WC 3.7.0

Get an existing tax class.

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

Хуков нет.

Возвращает

Массив/true/false. Returns the tax class as an array. False if not found.

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

$result = WC_Tax::get_tax_class_by( $field, $item );
$field(строка) (обязательный)
Field to get by. Valid values are id, name, or slug.
$item(строка/число) (обязательный)
Item to get.

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

С версии 3.7.0 Введена.

Код WC_Tax::get_tax_class_by() WC 4.5.2

woocommerce/includes/class-wc-tax.php
<?php
public static function get_tax_class_by( $field, $item ) {
	if ( ! in_array( $field, array( 'id', 'name', 'slug' ), true ) ) {
		return new WP_Error( 'invalid_field', __( 'Invalid field', 'woocommerce' ) );
	}

	if ( 'id' === $field ) {
		$field = 'tax_rate_class_id';
	}

	$matches = wp_list_filter(
		self::get_tax_rate_classes(),
		array(
			$field => $item,
		)
	);

	if ( ! $matches ) {
		return false;
	}

	$tax_class = current( $matches );

	return array(
		'name' => $tax_class->name,
		'slug' => $tax_class->slug,
	);
}