woof_regulate_by_only_show
Filtruje wartość 'show' dla poszczególnych elementów filtra, gdy używany jest atrybut shortcode 'by_only', potrzebne głównie dla filtra ceny, którego widok zależy od tej wartości (1-5).
Parametry
$val (mixed) — Domyślna wartość (zazwyczaj 1 dla większości filtrów lub intval ustawienia 'show' filtra ceny)
$by_only_key (string) — Identyfikator klucza elementu filtra, który jest regulowany (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 niepusty.
- Filtr ceny ('by_price') ma typy widoków 1-5 (slider, select, text, radio itp.), co czyni ten hook szczególnie istotnym dla niego.
- Część przepływu renderowania shortcode w woof.php shortcode.