woof_regulate_by_only_show
Filtra il valore 'show' per i singoli elementi del filtro quando l'attributo shortcode 'by_only' è utilizzato, necessario principalmente per il filtro prezzo la cui visualizzazione dipende da questo valore (1-5).
Parametri
$val (mixed) — Il valore predefinito (tipicamente 1 per la maggior parte dei filtri, o intval dell'impostazione 'show' del filtro prezzo)
$by_only_key (string) — L'identificatore chiave dell'elemento del filtro regolato (ad esempio 'by_price', 'by_featured')
File di origine
index.php:3039
Esempio di codice
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);
Note di utilizzo
- Si attiva solo quando l'attributo shortcode 'by_only' è impostato e non vuoto.
- Il filtro prezzo ('by_price') ha tipi di visualizzazione 1-5 (cursore, selezione, testo, radio, ecc.), rendendo questo hook specificamente rilevante per esso.
- Fa parte del flusso di rendering dello shortcode in woof.php shortcode.