WC_Widget_Layered_Nav::get_instance_taxonomy()protectedWC 1.0

Get this widgets taxonomy.

Метод класса: WC_Widget_Layered_Nav{}

Хуков нет.

Возвращает

Строку.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_instance_taxonomy( $instance );
$instance(массив) (обязательный)
Array of instance options.

Код WC_Widget_Layered_Nav::get_instance_taxonomy() WC 8.7.0

protected function get_instance_taxonomy( $instance ) {
	if ( isset( $instance['attribute'] ) ) {
		return wc_attribute_taxonomy_name( $instance['attribute'] );
	}

	$attribute_taxonomies = wc_get_attribute_taxonomies();

	if ( ! empty( $attribute_taxonomies ) ) {
		foreach ( $attribute_taxonomies as $tax ) {
			if ( taxonomy_exists( wc_attribute_taxonomy_name( $tax->attribute_name ) ) ) {
				return wc_attribute_taxonomy_name( $tax->attribute_name );
			}
		}
	}

	return '';
}