HUSKY - Product Filter for WooCommerce

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 istanza di tutte le impostazioni del filtro.

Parametri

$settings (array) — L'array completo woof_settings caricato dal database

$atts (array) — L'array di 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 sull'Utilizzo

  • Usare con grande cautela — le modifiche influenzano l'istanza del filtro corrente solo mentre lo shortcode viene renderizzato.
  • Le impostazioni originali vengono ripristinate dopo il rendering tramite $genuine_settings.
  • Bypassa completamente le impostazioni normali; usare solo quando sono necessarie sovrascritture per istanza.