HUSKY - Product Filter for WooCommerce

woof_modify_settings_before_action

Filtra el array completo de ajustes del plugin antes de que se renderice el shortcode del filtro, permitiendo la modificación dinámica por instancia de todos los ajustes del filtro.

Parámetros

$settings (array) — El array completo de woof_settings cargado desde la base de datos

$atts (array) — El array de atributos del shortcode pasado al shortcode [woof]

Archivo de origen

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 solo a la instancia actual del filtro mientras se renderiza el shortcode.
  • Los ajustes originales se restauran después del renderizado mediante $genuine_settings.
  • Omite por completo los ajustes normales; úsese solo cuando se necesiten anulaciones por instancia.