woof-products-query
```html
woof_products_query
Мощный фильтр для модификации запроса WP_Query перед получением товаров. Используется для добавления своих условий, мета-запросов и т.д.
Параметры
$query_args (array) — аргументы WP_Query
Исходный файл
index.php
Пример кода
add_filter('woof_products_query', function($query_args) {
// Exclude products with specific meta key
$query_args['meta_query'][] = array(
'key' => '_exclude_from_filter',
'compare' => 'NOT EXISTS'
);
// Only show products from specific categories
// $query_args['tax_query'][] = array(
// 'taxonomy' => 'product_cat',
// 'field' => 'slug',
// 'terms' => array('featured'),
// 'operator' => 'IN'
// );
return $query_args;
});
Примечания по использованию
- Добавьте этот код в файл вашей темы
functions.phpили в пользовательский плагин. - Хук применяется во время процесса фильтрации — изменения вступают в силу немедленно.
- Всегда возвращайте ожидаемый тип значения из функции обратного вызова.