Как в Woocommerce выбрать товары по атрибутам Leave a comment

Иногда необходимо на страницах сайта сделать выборку из базы по каким либо параметрам. Например вы решили сделать фильтрацию по свойствам товаров (атрибутам Woocommerce).
Или просто нужно получить какие-то специфичные данные по GET запросу в браузере по ссылке или от какого-либо плагина.
Для подобных задач есть встроенный механизм WordPress – WP_Query
Приведём пример на примере задачи подбора аккумуляторов на вашем сайте.
Исходные данные:
1. Созданные и заполненые атрибуты Woocommerce — Полярность, ёмкость, размер
У каждого атрибута должны быть заполнены соответствующий набор значений.
2. В карточках товара присвоены созданные атрибуты.
Кстати заполнение атрибутов Woocommerce так же даёт возможность вам использовать на сайте фильтрацию — что очень удобно для потенциальных покупателей.

Представим что мы хотим получить данные из базы при помощи GET запроса на новой странице результатов.
– Для этого создадим отдельный шаблон для вашей темы.
– Присвоим только что созданный шаблон какой нибудь странице WordPress через админ панель
В коде шаблона странице поместим следующий обработчик

Данный код делает запрос к базе таксономий через класс WP_Query. Результатом работы будет объект с нужными постами(товарами). Который можно поместить в глобальный объект WordPress “wp_query” – что бы не разрушать стандартную логику работы вывода информации на страницах WordPress.

Добавить комментарий

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