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.