Как вывести категорию товаров 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 (ярлык) категории, товары из которой нужно показать.

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

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

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

Июнь 27, 2017 г.

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

Читать

Добавляем flash (swf) файлы в медиатеку сайта на Wordpress

Июнь 20, 2016 г.

Файлы Adobe Flash с расширением .swf нельзя загрузить в wordpress из коробки. Сделано так не без веских на то оснований. Но если вы осознаёте риски, то ...

Читать

 

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

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



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

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

  1. Антон:

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

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