woof_modify_settings_before_action
Filtre shortcode'u oluşturulmadan önce tüm eklenti ayarları array'ini filtreler, tüm filtre ayarlarının dinamik olarak örnek başına değiştirilmesine olanak tanır.
Parametreler
$settings (array) — Veritabanından yüklenen eksiksiz woof_settings array'i
$atts (array) — [woof] shortcode'una geçirilen shortcode nitelikleri array'i
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 shortcode oluşturulurken mevcut filtre örneğini etkiler.
- Orijinal ayarlar, $genuine_settings aracılığıyla oluşturulduktan sonra geri yüklenir.
- Normal ayarları tamamen atlar; yalnızca örnek başına geçersiz kılmalara ihtiyacınız olduğunda kullanın.