woof_modify_settings_before_action
Filtra l'intero array delle impostazioni del plugin prima che lo shortcode del filtro venga renderizzato, consentendo la modifica dinamica per singola istanza di tutte le impostazioni del filtro.
Parametri
$settings (array) — L'array completo woof_settings caricato dal database
$atts (array) — L'array degli attributi dello shortcode passato allo shortcode [woof]
File Sorgente
index.php:3024
Esempio di Codice
add_filter('woof_modify_settings_before_action', function($settings, $atts) {
// Force a specific view type for a taxonomy for this instance
if (isset($atts['force_view'])) {
$settings['tax_type']['pa_color'] = $atts['force_view'];
}
return $settings;
}, 10, 2);
Note di Utilizzo
- Usare con estrema cautela — le modifiche influenzano solo l'istanza del filtro corrente mentre lo shortcode viene renderizzato.
- Le impostazioni originali vengono ripristinate dopo il rendering tramite $genuine_settings.
- Ignora completamente le impostazioni normali; usare solo quando sono necessarie sovrascritture per singola istanza.