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 shortcode.