HUSKY - Product Filter for WooCommerce

woof_regulate_by_only_show

Filtruje wartość 'show' dla poszczególnych elementów filtra, gdy używany jest atrybut shortcode 'by_only', potrzebny przede wszystkim dla filtra ceny, którego widok zależy od tej wartości (1-5).

Parametry

$val (mixed) — Wartość domyślna (zazwyczaj 1 dla większości filtrów, lub intval ustawienia show filtra ceny)

$by_only_key (string) — Identyfikator kluczowy regulowanego elementu filtra (np. 'by_price', 'by_featured')

Plik źródłowy

index.php:3039

Przykład kodu


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);

Uwagi dotyczące użycia

  • Uruchamia się tylko wtedy, gdy atrybut shortcode 'by_only' jest ustawiony i nie jest pusty.
  • Filtr ceny ('by_price') ma typy widoku 1-5 (slider, select, text, radio itp.), co sprawia, że ten hook jest szczególnie istotny dla niego.
  • Część procesu renderowania shortcode w pliku woof.php shortcode.