WooCommerce. Критерии фильтрации. Свои значения в каждой категории
На странице каждой категории нужно отобразить фильтр с возможностью выборы из значений атрибута, которые могут быть для товаров этой категории. Например, для категории "Болты" диаметр может быть 3, 4, 5, 6, 8, 10; для категории "Винты" диаметр может быть 1.6, 2, 2.5, 3, 4, 5 и т.д. Т.е., некоторые значения параметра в одной категории могут быть, в другой нет. Как это реализовать? Сейчас у меня так:
$product_diameter= get_terms( array(
'taxonomy' => 'pa_diameter',
'hide_empty' => true
));
Можно ли как-то указать, чтобы значения атрибутов были только те, которые встречаются у товаров конкретной категории?
Источник: Stack Overflow на русском