Верстку подсказывать по картинкам - неблагодарное дело.
Тогда, общий принцип на примере темы Storefront.
1. За вывод блоков товаров на страницах категорий отвечает шаблон \wp-content\plugins\woocommerce\templates\content-product.php, в котором кроме хуков ничего нет. Информация по хукам нужна, чтобы понять в какие места нужно вставлять начало и окончанию блока. (см. п.3)
2. В <div> нужно обернуть все объекты, начиная с заголовка и заканчивая кнопкой "Добавить в корзину".
3. Вставляем в function.php темы код обертки:
PHP:
add_action( 'woocommerce_before_shop_loop_item_title', 'div_start_loop_product_block', 25 );
function div_start_loop_product_block() {
echo '<div class="my_loop_product">';
}
add_action( 'woocommerce_after_shop_loop_item', 'div_end_loop_product_block', 25 );
function div_end_loop_product_block() {
echo '</div><!-- /my_loop_product-->';
}
Получаем объекты в <div class="my_loop_product>Список объектов</div>
4. С помощью стилей выравниваем картинку влево, новый блок 'my_loop_product' вправо (
см. скриншот).
Возможно еще что-то придется "подравнять" с помощью стилей.