woof_modify_settings_before_action
Filtra todo el array de configuraciones del plugin antes de que se renderice el shortcode del filtro, permitiendo la modificación dinámica por instancia de todas las configuraciones del filtro.
Parámetros
$settings (array) — El array completo woof_settings cargado desde la base de datos
$atts (array) — El array de atributos del shortcode pasado al shortcode [woof]
Archivo Fuente
index.php:3024
Ejemplo de Código
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);
Notas de Uso
- Úsese con mucho cuidado — las modificaciones afectan a la instancia de filtro actual solo mientras se renderiza el shortcode.
- Las configuraciones originales se restauran después de la renderización a través de $genuine_settings.
- Omite completamente las configuraciones normales; úsese solo cuando necesite anulaciones por instancia.