Відображення таблиці товарів у WooCommerce для категорій

Як відображати товари WooCommerce у вигляді таблиці тільки на сторінках обраних категорій Іноді потрібно показувати товари інтернет-магазину у вигляді таблиці, але тільки на сторінках певних категорій. Наприклад, якщо у вас є категорія Продукти, ви хочете, щоб таблиця...

GPT vs. DeepSeek: Порівняння Потужних Мовних Моделей

Штучний інтелект розвивається стрімкими темпами, і сьогодні ринок наповнений різними мовними моделями. Дві з найпопулярніших – це GPT від OpenAI та DeepSeek, розроблена китайськими дослідниками. Обидві моделі мають свої сильні та слабкі сторони, і в цій статті ми...

Де можна замовити логотип ? Где можно заказать логотип ?

Де можна замовити логотип для бізнесу? Логотип — це обличчя вашого бренду. Він формує перше враження, виділяє вас серед конкурентів і допомагає клієнтам запам'ятати вашу компанію. Але де замовити логотип, який буде стильним, унікальним і відповідатиме вашим цілям?...

Багатомовний сайт – Як додати мову на сайт: приклад для WordPress

WordPress є однією з найпопулярніших платформ для створення сайтів, і додати багатомовність на такому сайті можна декількома способами. Існує два основні підходи: Автоматичний переклад: Використання плагінів, таких як Google Translate чи GTranslate, для автоматичного...

Логотип онлайн: швидко, безкоштовно, але чи якісно?

Сьогодні кожен підприємець прагне створити унікальний стиль для свого бізнесу. І один із найважливіших елементів цього стилю — це логотип. Часто у пошуках швидких та дешевих рішень люди обирають безкоштовні онлайн-сервіси для створення логотипів. На перший погляд це...

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

Вибір назви для бізнесу — це не просто креативний процес, а важливий стратегічний крок, який вплине на впізнаваність бренду, довіру клієнтів та навіть на SEO. У цій статті ми розглянемо основні принципи та поради, які допоможуть тобі створити ідеальну назву для свого...

Відображення таблиці товарів у WooCommerce для категорій

Сайт

Як відображати товари WooCommerce у вигляді таблиці тільки на сторінках обраних категорій

Іноді потрібно показувати товари інтернет-магазину у вигляді таблиці, але тільки на сторінках певних категорій. Наприклад, якщо у вас є категорія Продукти, ви хочете, щоб таблиця товарів автоматично відображалась тільки там. У цьому матеріалі розберемо, як це реалізувати за допомогою плагіна WooCommerce Product Table Lite та невеликого коду.

Що потрібно для реалізації

  • WooCommerce – для створення магазину.
  • WooCommerce Product Table Lite – для відображення товарів у вигляді таблиці.
  • Code Snippets – для додавання PHP-коду без редагування файлів теми.

Крок 1. Встановіть плагіни

  • WooCommerce
  • WooCommerce Product Table Lite
  • Code Snippets

Крок 2. Створіть таблицю товарів

  1. Перейдіть у панель керування WordPress → WooCommerce → Product Table → Add New.
  2. Налаштуйте таблицю: виберіть колонки, пагінацію, сортування.
  3. Збережіть таблицю та скопіюйте її ID (наприклад, 249).

Крок 3. Додайте динамічний шорткод

  1. Перейдіть у WordPress → Code Snippets → Додати новий.
  2. Назвіть сніпет: Динамічна таблиця товарів по категорії.
  3. Вставте цей код:
add_shortcode('product_table_dynamic', function() {
    if (is_product_category()) {
        $category = get_queried_object();

        // Якщо це підкатегорія, де є товари
        if ($category && !is_wp_error($category) && isset($category->term_id)) {
            $children = get_term_children($category->term_id, 'product_cat');

            if (empty($children)) {
                // Це кінцева категорія (немає підкатегорій)
                return do_shortcode('[product_table id="249" category="' . $category->slug . '"]');
            }
        }
    }
    return '';
});

Замініть 249 на ID вашої таблиці. Збережіть і активуйте сніпет.

Крок 4. Використовуйте шорткод на сторінці

Щоб відобразити таблицю, вставте цей шорткод у редакторі сторінки або у шаблоні сторінки категорії:

[product_table_dynamic]

Крок 5. Як це працює

  • На сторінках категорій WooCommerce таблиця показує товари саме з цієї категорії.
  • На інших сторінках таблиця не відображається.

Додатково: Ручне використання

Якщо потрібно відобразити таблицю для конкретної категорії на будь-якій сторінці, використовуйте базовий шорткод:

[product_table id="249" category="slug-kategorii"]

Замість slug-kategorii вкажіть ярлик (slug) вашої категорії.

Підсумок

Завдяки цьому рішенню ви можете легко відображати таблицю товарів тільки на потрібних категоріях. Це зручно для великих магазинів із багатьма категоріями, де потрібне автоматичне фільтрування товарів на основі вибраної сторінки.

Додатково: Приховування таблиці, якщо немає товарів

Якщо потрібно повністю приховати таблицю, якщо у категорії немає товарів, додайте цей код у футер сайту або в Code Snippets:

<script>
document.addEventListener("DOMContentLoaded", function() {
  const tableWrapper = document.querySelector('#wcpt-249');
  if (tableWrapper && tableWrapper.querySelector('.wcpt-no-results')) {
    tableWrapper.style.display = 'none';
  }
});
</script>

Багатомовний сайт – Як додати мову на сайт: приклад для WordPress

WordPress є однією з найпопулярніших платформ для створення сайтів, і додати багатомовність на такому сайті можна декількома способами. Існує два основні підходи: Автоматичний переклад: Використання плагінів, таких як Google Translate чи GTranslate, для автоматичного...

Відображення таблиці товарів у WooCommerce для категорій

Як відображати товари WooCommerce у вигляді таблиці тільки на сторінках обраних категорій Іноді потрібно показувати товари інтернет-магазину у вигляді таблиці, але тільки на сторінках певних категорій. Наприклад, якщо у вас є категорія Продукти, ви хочете, щоб таблиця...

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

Вибір назви для бізнесу — це не просто креативний процес, а важливий стратегічний крок, який вплине на впізнаваність бренду, довіру клієнтів та навіть на SEO. У цій статті ми розглянемо основні принципи та поради, які допоможуть тобі створити ідеальну назву для свого...

Логотип онлайн: швидко, безкоштовно, але чи якісно?

Сьогодні кожен підприємець прагне створити унікальний стиль для свого бізнесу. І один із найважливіших елементів цього стилю — це логотип. Часто у пошуках швидких та дешевих рішень люди обирають безкоштовні онлайн-сервіси для створення логотипів. На перший погляд це...

Де можна замовити логотип ? Где можно заказать логотип ?

Де можна замовити логотип для бізнесу? Логотип — це обличчя вашого бренду. Він формує перше враження, виділяє вас серед конкурентів і допомагає клієнтам запам'ятати вашу компанію. Але де замовити логотип, який буде стильним, унікальним і відповідатиме вашим цілям?...

GPT vs. DeepSeek: Порівняння Потужних Мовних Моделей

Штучний інтелект розвивається стрімкими темпами, і сьогодні ринок наповнений різними мовними моделями. Дві з найпопулярніших – це GPT від OpenAI та DeepSeek, розроблена китайськими дослідниками. Обидві моделі мають свої сильні та слабкі сторони, і в цій статті ми...