Lansman fırsatı: MüşavirFlow lisansı alanlara web sitesi tasarımında %50 indirim. İncele
Ana içeriğe atla

Dokümantasyon

MüşavirFlow platformunu keşfedin. Kurulum, kullanım ve tüm özellikler için aradığınızı bulun.

Feature Toggle Filtreleri

Feature toggle filtreleri, MüşavirFlow frontend çıktılarının tema veya proje ihtiyacına göre açılıp kapatılmasını sağlar. Bu filtreler görünüm davranışını yönetir; güvenlik yetkisi veya lisans kontrolü yerine kullanılmamalıdır.

Kullanım yeri

Filtreler child theme functions.php dosyasına veya küçük bir mu-plugin içine eklenebilir. Canlı sitede doğrudan dosya düzenlemeden önce local veya staging ortamında test edilmelidir.

Frontend destek matrisini değiştirme

add_filter('musavir_flow_frontend_support', function (array $support): array {
    $support['haber_archive'] = false;
    $support['vergi_takvimi_page'] = true;
    return $support;
});

Belirli bir özelliği kontrol etme

add_filter('musavir_flow_frontend_feature_enabled', function (bool $enabled, string $feature): bool {
    if ($feature === 'haber_single') {
        return true;
    }
    return $enabled;
}, 10, 2);

Term bağlantılarını kapatma

add_filter('musavir_flow_term_links_enabled', function (bool $enabled, string $context): bool {
    if ($context === 'haber_terms') {
        return false;
    }
    return $enabled;
}, 10, 2);

Dikkat edilmesi gerekenler

  • Feature toggle yalnız frontend davranışını değiştirmelidir.
  • Yetki kontrolü, nonce veya capability kontrolleri bu filtrelerle devre dışı bırakılmamalıdır.
  • Filtre adı, feature anahtarı ve context değeri doğru yazılmalıdır.
  • Güncelleme sonrası özel filtreler tekrar test edilmelidir.

Not: Feature toggle, ürün davranışını proje bazında ayarlamak için kullanılır. Güvenlik ve lisans sınırlarının yerine geçmez.