• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как при нажатии на миниатюру сделать переход к товару

dimitrym

Новичок
Я новичОк, только начал учить букварь PHP так как появилась необходимость сверстать интернет магазин. Так вот ситуация в следующем, есть код позволяющий сделать вывод товара в табличном варианте, а именно путем корректировки:

1)content-produkt.php




PHP:
<tr>
        <td class="product_name"><?php echo  woocommerce_get_product_thumbnail();?></td>
        <td class="product_table"><a href="<?php the_permalink() ?>" ><?php the_title(); ?></a></td> // Наименование   
        <td class="product_table"><?php echo ($product->get_attribute( 'Proizvod' )); ?></td>  // Производитель
        <td class="product_table"><?php do_action( 'woocommerce_after_shop_loop_item_title' ); ?></td> // Цена
        <td class="product-table"><?php do_action( 'woocommerce_after_shop_loop_item' ); ?></td> // Кнопка "Добавить в корзину"
      </tr>




Предварительно удалив в этом файле все что идет после строк




PHP:
if ( empty( $product ) || ! $product->is_visible() ) {
    return;
}
?>




2) Сделал вставку в function.php самой темы storefront



PHP:
<?php
add_action('woocommerce_before_shop_loop', 'table_loop_head',40);
function table_loop_head( ) {
?>
<table class="loop_table loop" cellspacing="0">
 
    <thead>
        <tr>
            <th class="product-thumbnail" style="width: 60px;"> </th>
            <th class="product_table"><?php _e( 'Товар', 'woocommerce' ); ?></th>
            <th class="product_table"><?php _e( 'Производитель', 'woocommerce' ); ?></th>
            <th class="product_table"><?php _e( 'Цена', 'woocommerce' ); ?></th>
            <th class="product-table"> </th>
        </tr>
    </thead>
    <tbody>
<?php
}
add_action('woocommerce_after_shop_loop', 'table_loop_closetag',9);
function table_loop_closetag( ) {
?>
</tbody></table>
<?php
} ?>



И вроде бы все завелось и прекрасно работает (исключая адаптацию к мобильным устройствам), да и стиль поправить можно при помощи плагина custom css...
Но вот вопрос, Что и где нужно добавить в код, чтобы при нажатии на миниатюру произошел переход к товару???

P.S. Ткните носом слепого если такая тема уже существует.
 
Ссылка на проблему
http://dsurikov68.beget.tech/product-category/krepezh/

dimitrym

Новичок
именно это заставило вас изобретать велосипед, вместо того, чтобы взять одну из тысяч готовых тем?
К сожалению я не смог найти тем выводящих товар списком. Собственно поэтому и приходится изобретать велосипед.
 

tuxfighter

Гуру
Местный
Вы просмотрели все 6 тысяч бесплатных тем и несколько сотен коммерческих?
 

dimitrym

Новичок
Вы просмотрели все 6 тысяч бесплатных тем и несколько сотен коммерческих?
Вопрос, как тема связана с выводом товара списком? Думаю за это в первую очередь отвечает сам woocommerce, если у Вас есть примеры тем, где woocommerce с настройками по умолчанию будет отображать товар списком, то я был бы признателен если бы Вы оставили ссылку. Спасибо.
 

marr

Специалист
Местный
Сверху Снизу