HUSKY - Product Filter for WooCommerce

woof_regulate_by_only_show

Фильтрует значение 'show' для отдельных элементов фильтра при использовании атрибута шорткода 'by_only', что в первую очередь необходимо для фильтра цены, вид которого зависит от этого значения (1-5).

Параметры

$val (mixed) — Значение по умолчанию (обычно 1 для большинства фильтров или intval настройки show для фильтра цены)

$by_only_key (string) — Ключевой идентификатор регулируемого элемента фильтра (например, 'by_price', 'by_featured')

Исходный файл

index.php:3039

Пример кода


add_filter('woof_regulate_by_only_show', function($val, $key) {
    if ('by_price' === $key) {
        return 2; // Show price as a select dropdown
    }
    return $val;
}, 10, 2);

Примечания по использованию

  • Срабатывает только тогда, когда атрибут шорткода 'by_only' установлен и не пуст.
  • Фильтр цены ('by_price') имеет типы отображения 1-5 (слайдер, выпадающий список, текст, радио и т. д.), что делает этот хук особенно актуальным для него.
  • Часть потока рендеринга шорткода в шорткоде woof.php.