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.