Где натянуть верстку на страницу категорий woocomerce?
Как оформить страницу категорий woocomerce ?
Не могу найти где выводиться сам шаблон категории woocomerce чтобы изменить его под себя.
Подскажите, буду благодарен.
Дополнительно
Изучаем https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...
PolarOne @PolarOneBear
Вообще ответ не прост.
Сам шаблон архива тут
plugins -> woocommerce -> templates -> archive-product.php
НО если вы его измените - то при следующем обновлении плагина все изменения пропадут.
Идём дальше. Может быть соответствующая папка внутри вашей темы.
themes -> ТЕМА -> woocommerce -> archive-product.php (в моей теме оно так)
Тогда вы можете внести правки там.
Но если шаблон коммерческий иили вы его будете обновлять - изменения сотрутся!
Тогда остаётся вариант с дочерней темой.
themes -> ТЕМА-child -> woocommerce -> archive-product.php
Создаете в ней папку с названием плагина, копируете туда нужный файл (archive-product.php) и играетесь с ним как хотите.
Этот файл будет в приоритете и покуда он есть - будет выводиться он.
Это если кратко.
- Спасибо )
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Страница категории WooCommerce — это не обычная страница WordPress, а архив термина таксономии
product_cat. Поэтому искать нужно не page template, а шаблоны WooCommerce и иерархию шаблонов темы. Сам плагин лежит вwp-content/plugins/woocommerce/templates/, но редактировать файлы плагина нельзя: после обновления изменения пропадут.Основные варианты:
archive-product.php— общий шаблон архива товаров, включая магазин и категории.taxonomy-product_cat.php— шаблон именно для категорий товаров, если он есть в теме.Если нужен override, копируйте шаблон в дочернюю тему:
wp-content/themes/your-child-theme/woocommerce/archive-product.php
Но не всегда нужно копировать весь файл. Часто достаточно добавить нужную вёрстку через hook:
add_action('woocommerce_before_shop_loop', function () { if (! is_product_category()) { return; } echo '<section class="category-intro">'; echo '<h1>' . esc_html(single_term_title('', false)) . '</h1>'; echo wp_kses_post(term_description()); echo '</section>'; }, 5);
Такой код размещают в
functions.phpдочерней темы или в небольшом плагине. Это безопаснее, потому что WooCommerce часто обновляет шаблоны, и старый override может стать несовместимым.Правильный путь: сначала определить, какие именно блоки нужно изменить. Если нужно добавить шапку, описание, баннер, SEO-текст или обёртку — используйте hooks. Если нужно полностью поменять структуру каталога, тогда делайте override в дочерней теме и после обновлений проверяйте статус шаблонов в «WooCommerce → Статус → Шаблоны».