HUSKY - Product Filter for WooCommerce

woof_modify_settings_before_action

Filtre le tableau complet des réglages du plugin avant le rendu du shortcode de filtre, permettant une modification dynamique par instance de tous les réglages de filtre.

Paramètres

$settings (array) — Le tableau woof_settings complet chargé depuis la base de données

$atts (array) — Le tableau d'attributs de shortcode passé au shortcode [woof]

Fichier Source

index.php:3024

Exemple de Code


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

Notes d'Utilisation

  • À utiliser avec une grande prudence — les modifications n'affectent l'instance de filtre actuelle que pendant le rendu du shortcode.
  • Les réglages originaux sont restaurés après le rendu via $genuine_settings.
  • Contourne entièrement les réglages normaux ; n'utiliser que lorsque vous avez besoin de remplacements par instance.