Как для категории товаров WooCommerce использовать собственный шаблон оформления — самый легкий способ!


Декабрь 5, 2018

Как для категории товаров WooCommerce использовать собственный шаблон оформления - самый легкий способ!

Сейчас поделюсь самым простым способом кастомизировать любую категорию товаров без манипуляций с кодом. Изначально мне понадобилось как-то выделить некоторые категории в магазине, использовать собственное оформление и некоторые доработки, чтобы это не распространялось на все категории, и при этом я не хотел городить кашу в коде с условиями типа "если категория = айди такому-то, то выводим такой то контент", это изначально не лучшее решение и если вы точно знаете что потом еще какие-то категории будете оформлять, сами запутаетесь что и откуда растет.

Я почему-то не нашел в документации на сайте вукомерца данный функционал, поэтому попробовал по логике сделать таким способом и это сработало, так как срабатывало на других плагинах, например плагине кастомных типов записей.

Шаг 1. Идем в папку woocommerce с собственными шаблонами внутри вашей темы, ищем файл taxonomy-product_cat.php и копируем его например на рабочий стол, либо создаем копию прямо внутри папки, и если нам нужно сделать свой шаблон для категории допустим "лопаты", смотрим какой slug  в ссылке имеет данная категория, например если у вас путь до товара site.ru/shop/lopaty/tovar, то lopaty нужно дописать к имени файла через черточку, чтобы получилось taxonomy-product_cat-lopaty.php и переходим к шагу 2.

Шаг 2. В файле taxonomy-product_cat-lopaty.php находим строчку wc_get_template( 'archive-product.php' );  она там должна быть единственная, и к имени файла в этой строке тоже дописываем название вашей категории lopaty чтобы получилось wc_get_template( 'archive-product-lopaty.php' ); и больше с этим файлом делать ничего не нужно.

Шаг 3. Ищем файл archive-product.php и тоже копируем его в папке, как в 1 шаге, и даем название такое же, как в шаге 2, чтобы у нас получилось archive-product-lopaty.php ну и все, пожалуй. Заходим в наш переименованный файл и пишем что-нибудь типа 12345 в самом верху вывода контента, чтобы удостовериться что все работает, чтобы при входе в категорию 12345 появлялось, а в других категориях товаров этого не было. Теперь можно делать любые манипуляции и украшательства на свой вкус.


Также рекомендую к ознакомлению


avatar
  Подписаться  
Уведомление о
Последние комментарии