Настройка woocommerce – разные шаблоны для категории и страницы товара

Наша задача – сделать отдельные файлы шаблона для категории товара и для самой страницы товара в магазине на базе woocommerce. Практичное применение – категория должна иметь сайдбар для фильтра, а на странице товара он не нужен. Как это реализовать – читаем дальше.

Рассмотрим вариант интеграции с использованием файла woocommerce.php описанный в предыдущем материале.

Для этого этот самый файл нужно  изменить, а именно – заменить <?php woocommerce_content(); ?> на разделение на два файла шаблона. В итоге наш файл примет следующий вид:

После чего собственно создаем в корне папки темы два файла шаблонов woocommerce-product.php и woocommerce-category.php с отдельными шаблонами под наши потребности.

Теперь можно отдельно править файл шаблона категории и шаблона страницы товара.

Сделаем как во вступлении – категория с сайдбаром а товар без:

содержимое  woocommerce-category.php:

содержимое woocommerce-product.php:

Данный пример с минимумом кода – для понятия логики работы разделения. Вы же можете поэксперементировать в свое удовольствие, и сделать практически любое отображение для шаблона категории и товара.


 

Спасибо посетителю сайта nik424 за дополнение – можно добавить еще один шаблон для страницы меток товара woocommerce. Для этого добавляем в файл woocommercе.php еще одну проверку:

И создаем файл с шаблоном страницы метки woocommerce-tag.php (можно скопировать woocommerce-category.php и подправить под свои нужды)

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *