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', 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.