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.