Взял код с корзины и переделал его. Все получилось, но почему-то для каждого товара создается своя таблица. Как сделать так, чтоб таблица не разбивалась, а продолжалась?
Вот код:
<table class="shop_table cart" cellspacing="0">
<thead>
<tr>
<th class="product-name"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th class="product-price"><?php _e( 'Price', 'woocommerce' ); ?></th>
<th class="product-price"></th>
</tr>
</thead>
<tbody>
<tr>
<td class="product-name">
<a href="<?php the_permalink() ?>" ><?php the_title(); ?></a>
</td>
<td class="product-price">
<?php
/**
* woocommerce_after_shop_loop_item_title hook
*
* @hooked woocommerce_template_loop_rating - 5
* @hooked woocommerce_template_loop_price - 10
*/
do_action( 'woocommerce_after_shop_loop_item_title' );
?>
</td>
<td class="product-price">
<?php do_action( 'woocommerce_after_shop_loop_item' ); ?>
</td>
</tr>
</tbody>
</table>
Все это безобразие я вставил в страницу content-product.php
Вот ссылка, как выглядит:
shop-tu.ru/magazin
Есть, конечно, мысль убрать заголовок, покопаться в CSS в стиле table, чтобы выводить строки без нижнего отступа т.е. получится, что строки сольются. Предварительно нужно будет прописать ширину фиксированную к каждому столбцу, так как там прописана "резиновая"
Но если есть другой вариант, буду очень признателен.
Я так думаю не там размещаю код т.к. content-product.php участвует в цикле где то в другом месте, я создаю простую таблицу и она создается на странице столько раз сколько товаров закачено. Может нужно в другое место этот код засунуть? С другой стороны почему корзина тогда работает. Кто ни будь может подсказать как все таки осуществлять табличный вывод товара?