Где натянуть верстку на страницу категорий woocomerce?

Ссылка скопирована
1 ответ

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

Дополнительно

Изучаем https://codex.wordpress.org/%D0%98%D0%B5%D1%80%D0%...

  • AlXan, на своём примере понять проще чем "тупо изучать".. ну кому как, а мне было проще ковыряя свой сайт - искал нужную информацию. А сразу - тяжеловато. Ну разве что уловить суть, но не всегда это получается. Может потом или в процессе найдет нужную информацию по вашей ссылке. )
  • PolarOne, я уверен тебе понравится услышать лёжа на операционном столе: "вначале разрежем, а потом учится будем".
  • AlXan, занятный пример. Учился на медика... потому и ушел от туда и боюсь к врачам ходить :D
  • Где натянуть верстку на страницу категорий woocomerce?

    PolarOne @PolarOneBear

    Где натянуть верстку на страницу категорий woocomerce?

    Вообще ответ не прост.

    Сам шаблон архива тут
    plugins -> woocommerce -> templates -> archive-product.php

    НО если вы его измените - то при следующем обновлении плагина все изменения пропадут.

    Идём дальше. Может быть соответствующая папка внутри вашей темы.
    themes -> ТЕМА -> woocommerce -> archive-product.php (в моей теме оно так)
    Тогда вы можете внести правки там.
    Но если шаблон коммерческий иили вы его будете обновлять - изменения сотрутся!

    Тогда остаётся вариант с дочерней темой.
    themes -> ТЕМА-child -> woocommerce -> archive-product.php

    Создаете в ней папку с названием плагина, копируете туда нужный файл (archive-product.php) и играетесь с ним как хотите.
    Этот файл будет в приоритете и покуда он есть - будет выводиться он.

    Это если кратко.

    • Спасибо )
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Елена Вебер Ответ

    Страница категории WooCommerce — это не обычная страница WordPress, а архив термина таксономии product_cat. Поэтому искать нужно не page template, а шаблоны WooCommerce и иерархию шаблонов темы. Сам плагин лежит в wp-content/plugins/woocommerce/templates/, но редактировать файлы плагина нельзя: после обновления изменения пропадут.

    Основные варианты:

    • archive-product.php — общий шаблон архива товаров, включая магазин и категории.
    • taxonomy-product_cat.php — шаблон именно для категорий товаров, если он есть в теме.
    • hooks WooCommerce — безопасный способ добавить блоки без полного копирования шаблона.

    Если нужен override, копируйте шаблон в дочернюю тему:

    wp-content/themes/your-child-theme/woocommerce/archive-product.php

    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);

    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 → Статус → Шаблоны».

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

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

    Вам также может быть интересно