Описание woocommerce_shortcode_products_query_results
— Filter
Хук woocommerce_shortcode_products_query_results позволяет изменить результаты запроса продуктов, который используется в шорткодах WooCommerce. Он срабатывает при генерации списка продуктов на страницах, где используются шорткоды, такие как
-

Elementor Pro
1 188₽ В корзину -

Rank Math Pro
1 188₽ В корзину -

Watson
7 900₽ В корзину -

WPLB маркетплейс
0₽ В корзину -

WPMU DEV
1 908₽ В корзину -

Автолавка — WordPress шаблон
Оценка 5 из 55 900₽ В корзину -

Актуализация дилеров через API DaData для linaris.ru
15 000₽ В корзину -

Веб Герои — WordPress шаблон
Оценка 5 из 54 900₽ В корзину -

Добавление динамических ссылок на страницы товаров сайта linaris.ru для лучшей индексации каталога
7 000₽ В корзину -

Добавление фильтрации в плагин Акций для сайта linaris.ru. ЧАСТЬ I
50 000₽ В корзину -

Добавление фильтрации в плагин Акций для сайта linaris.ru. ЧАСТЬ II
25 000₽ В корзину -

Добавление фильтраций методов оплаты на страницу оформления заказа на основе складов франчайзи для сайта linaris.ru
35 000₽ В корзину -

Добавление формы для ручной актуализации дилеров для linaris.ru
10 000₽ В корзину -

Доработка плагина Яндекс Пэй и Сплит для сайта linaris.ru
25 000₽ В корзину -

Доработка страницы лендинга для badaev.pro ЧАСТЬ I/II
4 000₽ В корзину -

Доработки для оптового сайта tiresopt.linaris.ru
5 000₽ В корзину -

Запрос цены
Оценка 5.00 из 53 900₽ В корзину -

Импорт пользователей для оптового сайта linaris.ru
40 000₽ В корзину -

Использование файлов cookie и яндекс метрики
2 900₽ В корзину -

Исправление проксирования для домена vestis.pro
10 000₽ В корзину -

Исправление работы паттерна ввода номера телефона для сайта linaris.ru
5 000₽ В корзину -

Купец — WordPress шаблон
Оценка 5.00 из 55 900₽ В корзину -

Лекарь — WordPress шаблон
5 900₽ В корзину -

Лестрейд — ИИ Ассистент
300₽ В корзину -

Модернизация авторизации с помощью VK.ID для сайта linaris.ru
20 000₽ В корзину -

Модернизация логики работы подборщика дисков для сайта linaris.ru
10 000₽ В корзину -

Модернизация подборщика дисков для linaris.ru
10 000₽ В корзину -

Модернизация сайта jet777.ru
20 000₽ В корзину -

Модернизация товарной карточки в товарных циклах для сайта linaris.ru
25 000₽ В корзину -

Онлайн консультация по WordPress
300₽ – 10 000₽ Выберите параметры Этот товар имеет несколько вариаций. Опции можно выбрать на странице товара. -

Оптимизатор картинок
3 900₽ В корзину -

Оптимизация сайта linaris.ru по ТЗ от Оптимизм.ру
35 000₽ В корзину -

Отсев ботов по nonce для авторизации через SMS для сайта linaris.ru
10 000₽ В корзину -

Очистка сайта от лишнего содержимого
7 500₽ В корзину -

Перенос оптового сайта Линарис на tiresopt.linaris.ru
50 000₽ В корзину -

Поддержка 1 месяц
7 900₽ В корзину -

Подключение Яндекс — SmartCaptcha для linaris.ru
5 000₽ В корзину -

Пополнение баланса
100₽ В корзину -

Премиум поддержка на 1 мес.
7 500₽ В корзину -

Размещение подборщиков на странице оформления заказа для сайта linaris.ru
10 000₽ В корзину -

Разработка плагина для наполнения товарных карточек через ИИ. Чаcть I
15 000₽ В корзину -

Разработка плагина для наполнения товарных карточек через ИИ. Чаcть II
50 000₽ В корзину -

Разработка плагина для отображения похожих товаров в карточке товара для сайта linaris.ru
45 000₽ В корзину -

Ренити — WordPress шаблон
Оценка 5.00 из 55 900₽ В корзину -

Создание плагина для генерации через ИИ описаний для товарных категорий сайта linaris.ru. ЧАСТЬ I
50 000₽ В корзину -

Создание плагина для генерации через ИИ описаний для товарных категорий сайта linaris.ru. ЧАСТЬ II
35 000₽ В корзину -

Строки — WordPress шаблон
Оценка 5.00 из 51 900₽ В корзину -

Техническая поддержка
0₽ В корзину -

Установка шаблона и импорт демо-контента
1 000₽ В корзину -

Установка ядра WordPress
1 400₽ В корзину -

Флорист — WordPress шаблон
5 900₽ В корзину
Примеры использования
Пример изменения количества возвращаемых продуктов:
add_filter('woocommerce_shortcode_products_query_results', function($query_results) {
$query_results['posts_per_page'] = 20;
return $query_results;
});
В этом примере мы увеличиваем количество возвращаемых продуктов до 20
Пример добавления условия для фильтрации продуктов по цене:
add_filter('woocommerce_shortcode_products_query_results', function($query_results) {
$query_results['meta_query'][] = array(
'key' => '_price',
'value' => 50,
'compare' => '<=',
'type' => 'NUMERIC'
);
return $query_results;
});
Здесь мы добавляем условие, чтобы вернуть только те продукты, цена которых меньше или равна 50
Пример изменения типа записи для запроса:
add_filter('woocommerce_shortcode_products_query_results', function($query_results) {
$query_results['post_type'] = 'custom_product';
return $query_results;
});
Мы изменяем тип записи на ‘custom_product’, что позволяет запрашивать продукты другого типа
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить параметры запроса продуктов в шорткодах WooCommerce для достижения нужного результата или улучшения функциональности
– Производительность
Изменения, внесенные через этот хук, могут повлиять на производительность, если запрос будет слишком сложным или если количество возвращаемых продуктов велико
– Предупреждения
Обязательно тестируйте изменения, чтобы убедиться, что они не нарушают структуру вывода продуктов на странице
Альтернативы
Тип: filter
Этот хук позволяет изменять параметры запроса перед выполнением его в шорткодах WooCommerce
Используйте его, если нужно настроить параметры запроса до его выполнения