Описание woocommerce_shortcode_products_query
— Filter
Хук woocommerce_shortcode_products_query позволяет изменять параметры запроса продуктов, используемого в шорткодах WooCommerce, таких как
-
Elementor Pro
1 188₽ В корзину -
Rank Math Pro
1 188₽ В корзину -
WPMU DEV
1 908₽ В корзину -
Автолавка — WordPress шаблон
Оценка 5 из 55 900₽ В корзину -
Веб Герои — WordPress шаблон
Оценка 5 из 54 900₽ В корзину -
Добавление динамических ссылок на страницы товаров сайта linaris.ru для лучшей индексации каталога
7 000₽ В корзину -
Запрос цены
Оценка 5.00 из 53 900₽ В корзину -
Купец — WordPress шаблон
Оценка 5.00 из 55 900₽ В корзину -
Лекарь — WordPress шаблон
5 900₽ В корзину -
Модернизация подборщика дисков для linaris.ru
10 000₽ В корзину -
Модернизация сайта jet777.ru
20 000₽ В корзину -
Модернизация товарной карточки в товарных циклах для сайта linaris.ru
25 000₽ В корзину -
Онлайн консультация по WordPress
300₽ – 10 000₽ Выберите параметры Этот товар имеет несколько вариаций. Опции можно выбрать на странице товара. -
Премиум поддержка на 1 мес.
7 500₽ В корзину -
Размещение подборщиков на странице оформления заказа для сайта linaris.ru
10 000₽ В корзину -
Разработка плагина для наполнения товарных карточек через ИИ. Чаcть I
15 000₽ В корзину -
Разработка плагина для наполнения товарных карточек через ИИ. Чаcть II
50 000₽ В корзину -
Разработка плагина для отображения похожих товаров в карточке товара для сайта linaris.ru
45 000₽ В корзину -
Ренити – WordPress шаблон
Оценка 5.00 из 55 900₽ В корзину -
Строки — WordPress шаблон
Оценка 5.00 из 51 900₽ В корзину -
Техническая поддержка
0₽ В корзину -
Установка шаблона и импорт демо-контента
1 000₽ В корзину -
Установка ядра WordPress
1 400₽ В корзину
Примеры использования
Пример изменения количества возвращаемых продуктов:
add_filter('woocommerce_shortcode_products_query', function($query_args) {
$query_args['posts_per_page'] = 20;
return $query_args;
});
В этом примере мы изменяем количество возвращаемых продуктов на 20
Пример фильтрации продуктов по категории:
add_filter('woocommerce_shortcode_products_query', function($query_args) {
$query_args['tax_query'] = array(array('taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => 'clothing'));
return $query_args;
});
Здесь мы фильтруем продукты, чтобы вернуть только те, которые принадлежат категории ‘clothing’
Пример сортировки по цене:
add_filter('woocommerce_shortcode_products_query', function($query_args) {
$query_args['orderby'] = 'meta_value_num';
$query_args['meta_key'] = '_price';
$query_args['order'] = 'ASC';
return $query_args;
});
В этом примере мы сортируем продукты по цене в порядке возрастания
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить параметры запроса продуктов в шорткодах WooCommerce для достижения специфических целей
– Производительность
При правильном использовании хук не должен значительно влиять на производительность, но сложные запросы могут замедлить запросы к базе данных
– Предупреждения
Следите за тем, чтобы изменения не вызывали конфликтов с другими плагинами или темами, которые также могут изменять запросы продуктов
Альтернативы
Тип: action
Этот хук позволяет добавлять функционал в цикл продуктов, который уже был загружен, предоставляя возможность изменять вывод продуктов
Используйте его, если необходимо изменить вывод продуктов после того, как они уже были загружены через шорткод