Вот пример:
https://rudrastyh.com/wordpress/ajax-post-filters.html
Для начала вам нужно связать товары с брендами
В админке, во вкладке товары есть подраздел атрибуты
Создаете в атрибутах Бренды и уже в брендах создаете названия ваших брендов
После этого вам нужно динамически вывести созданные на странице бренды в виде чекбоксов, указать им id в виде slug ваших брендов (для будущего ajax'а)
Т.е. например если у вас 5 брендов, то выводится только 5 чекбоксов, если 3 - то только три
Далее такой запрос (где вы хотите вывести эти данные)
$args = array(
'posts_per_page' => -1
'tax_query' => array(
'taxonomy' => тут название вашего созданного атрибута (можно посмотреть в url строке, там будет что-то типа taxonomy='brends'),
'field' => 'slug',
'terms' => $_POST['тут что хранится в id или name ваших чекбоксов']
)
);
$brends = new WP_Query( $args );
А дальше уже цикл