Все сугубо индивидуально, вариантов может быть 100500 зависит от настроек в админке + всяких хуков темы и плагинов
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'ignore_sticky_posts' => 1,
'posts_per_page' => 50,
'tax_query' => array(
'relation' => 'AND', // записи пренадлежащие обоим таксам
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',//можно не указывать он term_id по умолчанию
'terms' => $cat
),
array(
'taxonomy' => 'pa_cena-polotna-banner', // такса атрибута
'field' => 'slug', // слаг или id( как у product_cat ) мо
'terms' => array( 'слаг','слаг' ), // массив со слагами или id ( как у product_cat )
)
)
);
Про себя сразу сообщаю, прайс у меня не гуманный.