HUSKY - Product Filter for WooCommerce

woof_regulate_by_only_show

Filtert den 'show'-Wert für einzelne Filterelemente, wenn das 'by_only' shortcode Attribut verwendet wird, hauptsächlich benötigt für den Preisfilter, dessen Ansicht von diesem Wert (1-5) abhängt.

Parameter

$val (mixed) — Der Standardwert (typischerweise 1 für die meisten Filter, oder intval der 'show'-Einstellung des Preisfilters)

$by_only_key (string) — Der Schlüsselbezeichner des Filterelements, das reguliert wird (z.B. 'by_price', 'by_featured')

Quelldatei

index.php:3039

Code-Beispiel


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

Hinweise zur Verwendung

  • Wird nur ausgelöst, wenn das 'by_only' shortcode Attribut gesetzt und nicht leer ist.
  • Der Preisfilter ('by_price') hat Ansichtstypen 1-5 (slider, select, text, radio, etc.), was diesen Hook besonders relevant macht.
  • Teil des shortcode Rendering-Flows im woof.php shortcode.