HUSKY - Product Filter for WooCommerce

woof_modify_settings_before_action

Filtre kısa kodu oluşturulmadan önce tüm eklenti ayarları dizisini filtreler; tüm filtre ayarlarında dinamik olarak her örnek için değişiklik yapılmasına olanak tanır.

Parametreler

$settings (array) — Veritabanından yüklenen tam woof_settings dizisi

$atts (array) — [woof] kısa koduna iletilen kısa kod nitelikleri dizisi

Kaynak Dosya

index.php:3024

Kod Örneği


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);

Kullanım Notları

  • Büyük bir dikkatle kullanın — değişiklikler yalnızca kısa kod oluşturulurken geçerli filtre örneğini etkiler.
  • Orijinal ayarlar, oluşturma işleminden sonra $genuine_settings aracılığıyla geri yüklenir.
  • Normal ayarları tamamen atlar; yalnızca her örnek için geçersiz kılma ihtiyacınız olduğunda kullanın.