HUSKY - Product Filter for WooCommerce

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.