Список атрибутов и вариации woocommerce c исключением для вариативного товара

в woocommerce атрибуты могут отображаться для вариативного товара, а могут не отображаться, но могут использоваться для фильтрации. Например один вид атрибутов можно использовать для фильтрации а другой для вариантов. Я вывел все атрибуты для конкретной категории через этот код:


$query_args = array(
    'status'    => 'publish',
    'limit'     => -1,
    'category'  => array( $category_slug ),
);

$data = array();
foreach( wc_get_products($query_args) as $product ){
    foreach( $product->get_attributes() as $taxonomy => $attribute ){
        echo '<div>';
        echo $attribute_name = wc_attribute_label( $taxonomy ); // Attribute name
        foreach ( $attribute->get_terms() as $term ){
            echo $data[$taxonomy][$term->term_id] = $term->name;
        }
        echo '</div>';
    }
}

Но мне нужно исключить в этом коде любые атрибуты, которые используются в качестве вариации товара. т.е. у меня есть товар и он вариативный, для этого товара подключены 2 атрибута. 1 атрибут используется для фильтрации, 2-й атрибут для вариаций товара. 2-й нужно исключить из этого кода.

Если у кого есть мысли, буду рад. Заранее спасибо.


Ответы (0 шт):