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.