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.