Создание сайтов
Константин Никифоров
Создание сайтов
Константин Никифоров
Запись

Woocommerce: Выводим категории над списком товаров

07.06.2023 Woocommerce, Wordpress
Woocommerce: Выводим категории над списком товаров

В стандартной теме Woocommerce Storefront, да и во многих других, если вы включили отображение категорий/разделов в каталоге вместе с товарами, они отображаются подряд, т.е. категории смешиваются с товарами. Это выглядит некрасиво. Некоторые коммерческие темы умеют отделять категории от товаров, но стандартная точно не умеет.

Вывод категорий по умолчанию – плохо.

Вывод категорий над товарами – хорошо.

Чтобы исправить данное недоразумение, нужно открыть файл functions.php вашей темы на редактирование и вставить следующий код:

Настроим внешний вид с помощью CSS:

В настройках внешнего вида укажите, что отображать на страницах категориях только товары. Потому что категории мы уже выводим с помощью функции.

Настройка условий вывода категорий

В данном примере мы только получаем ID родительской категории. Но мы можем добавить ещё условия для вывода категорий. Например, сортировку по названию категории:

orderby

(строка) сортировать по:

  • id — по ID элементов (по умолчанию),
  • parent — по ID родительских элементов,
  • count — по количеству постов,
  • name — по имени,
  • slug — по ярлыку,
  • term_group — по значениям колонки term_group в таблице wp_terms базы данных,
  • include — в том же порядке, в котором указаны элементы в параметре include,
  • meta_value и meta_value_num – по значению произвольного поля,
  • none — без сортировки.

order

(строка) порядок сортировки:

  • ASC — по возрастанию (по умолчанию),
  • DESC — по убыванию.

hide_empty

(логическое) нужно ли добавлять в результат также и пустые категории:

  • true — не нужно (по умолчанию),
  • false — нужно.
Теги:
Related Posts
Woocommerce: скрыть или удалить раздел Uncategorized/Misc

В Woocommerce, после установки, есть только один раздел – Uncategorized или Misc. Это раздел по умолчанию. После того, как вы…

Woocommerce: Юр. или физ. лицо при оформлении заказа
Woocommerce: Юр. или физ. лицо при оформлении заказа

В некоторых ситуациях интернет магазины торгуют не только с физическими лицами, но и с юридическими. В других CMS, например в…

Комментировать