Главное меню

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

0 Comment

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

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

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


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

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

*