HUSKY - Product Filter for WooCommerce

woof_modify_settings_before_action

Filtert das gesamte Plugin-Einstellungs-Array, bevor der Filter-Shortcode gerendert wird, und ermöglicht so eine dynamische, pro-Instanz-Modifikation aller Filter-Einstellungen.

Parameter

$settings (array) — Das vollständige woof_settings Array, das aus der Datenbank geladen wurde

$atts (array) — Das shortcode Attribut-Array, das an den [woof] shortcode übergeben wird

Quelldatei

index.php:3024

Code-Beispiel


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

Hinweise zur Verwendung

  • Mit großer Vorsicht verwenden — Änderungen wirken sich nur auf die aktuelle Filterinstanz aus, während der shortcode gerendert wird.
  • Originaleinstellungen werden nach dem Rendern über $genuine_settings wiederhergestellt.
  • Umgeht normale Einstellungen vollständig; nur verwenden, wenn Sie pro-Instanz-Überschreibungen benötigen.