anmkh, если есть решение как вывести списком, то ничего не стоит переделать его на карточки.
у меня была похожая задача, я пробовал два решения. идея первого была вмешаться в стандартный вывод товаров из всех категорий и добавлять название категории между ними. но там чтото пошло не так и в итоге вмешательство в основной запрос мне чтото там сломало.
вторым решением было сделать просто отдельную страницу, где делать собственно вывод. мне по задаче отдельная страница устраивала. Так как клиент желал управлять категориями и выводом, то решение делалось на acf pro репитере в связке с шорткодами вукоммерс.