Как вывести категорию товаров Woocommerce в нужном месте?

Woocommerce показывает каталог товаров (витрину) на странице — /shop/, которая создаётся автоматически при установке плагина.

Здесь выводятся все товары, которые вы добавляете в магазин. Вот я разместил пару моделей iPhone — 5ю и 7ю.

Если товаров много, то пользователю не очень удобно, искать в длинном перечне. Потому товары обычно разделяют на категории. Woocommerce предоставляет таксономию категорий товаров, и каждая категория получает от WordPress свою страницу — архив категории.

Что делать, если хочется вывести категорию в другом месте (вернее не только на странице архива)?

Woocommerce поддерживает специальный shortcode для вывода списка товаров определенной категории.

product_category

Вы можете использовать его в тексте на любой странице или записи вашего блога.

В шоткоде можно использовать следующие атрибуты:

Атрибут Значение
по умолчанию
Описание
per_page 12 Кол-во товаров на 1 страницу, при большем числе товаров формируется пейджер.
‘columns’ 4 Кол-во столбцов.
orderby ‘title’ Параметр для сортировки. Может принимать много значений, наиболее полезные из них:

  • title — по названию,
  • name — по ярлыку,
  • date — по дате,
  • modified — по дате последней модификации,
  • rand — случайно
order ‘asc’ asc — по возрастанию, desc — по убыванию
category  ‘ ‘ Используйте значение slug (ярлык) категории, товары из которой нужно показать.

Написать комментарий

Мало букафф? Читайте есчо !

Программирование shortcode-s - это просто

Июль 10, 2017 г.

Шоткоды (short codes) - фирменная фишка Wordpress. Они очень популярны, благодаря простоте внедрения новых кодов и легкости использования их редакторами. ...

Читать

Создание таблиц в статьях на Wordpress

Июнь 27, 2017 г.

WP из коробки хоть и содержит визуальный редактор HTML, но с минимальным набором инструментов. Таблицы вы создавать можете, только если напишите HTML код ...

Читать

 

Комментарии к «Как вывести категорию товаров Woocommerce в нужном месте?»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Много комментариев в “Как вывести категорию товаров Woocommerce в нужном месте?”

  1. Антон:

    Здравствуйте! Сделал так как указано в вашей статье, но orderby=«rand» не работает. Подскажите, по каким причинам может не срабатывать сортировка в шорткоде? Сам шорт-код [product_category category=«manikur» orderby=«rand» per_page=«100»]

    • На самом деле у вас всё правильно работает. Вы не видите изменения порядка записей при обновлении из-за кеширования, которое использует Woocommerce. Изменение порядка происходит, когда кеш устаревает и запрос снова «по честному» выполняется.

  2. Евг:

    Можете подсказать как в шорткоде категорию выводимых товаров автоматически подтягивать из текущей категории самой статьи?