Ctrl K

Geliştiriciler için: API, öznitelikler, filtreler

v1.0.0+ için geçerli 1 dk okumaSon güncelleme: 12.10.2026v1.0.0

wtk_has_consent, wtk.has / open / allow, wtk:consent olayı, data-wtk öznitelikleri ve filtreler.

PHP

if ( function_exists( 'wtk_has_consent' ) && wtk_has_consent( 'analytics' ) ) {
    // ziyaretçi analitik çerezlere izin verdi
}

Kategoriler: necessary, functional, analytics, marketing. necessary her zaman true döner.

Sayfa önbelleği kullanıyorsanız onaya göre içerik değiştirmeyi PHP yerine JavaScript ile yapın; önbellekteki sayfa tüm ziyaretçilere aynı gider.

JavaScript

wtk.has('analytics');   // true / false
wtk.open();              // tercih panelini aç
wtk.allow('marketing');  // bir kategoriye izin ver (ör. gömülü video düğmesi)
wtk.id();                // onay kimliği

document.addEventListener('wtk:consent', function (e) {
  console.log(e.detail.categories); // ['necessary','analytics',…]
});

HTML öznitelikleri

<script type="text/plain" data-wtk="analytics">
  /* analitik onayından sonra çalışır */
</script>

<iframe data-wtk="marketing" data-wtk-src="https://www.youtube.com/embed/…"></iframe>

data-wtk kategoriyi, data-wtk-src onaydan sonra yüklenecek adresi belirtir.

Filtreler

FiltreNe için
wtk_layoutsDüzen listesine yeni düzen ekleme.
wtk_js_dataBanta giden ayarlar (kategoriler, süre, metinler).
wtk_should_runBandın belirli sayfalarda gösterilmemesi.
wtkp_known_servicesPro: otomatik engellenen kod desenleri (desen ⇒ [kategori, ad]).
wtkp_known_embedsPro: otomatik engellenen gömülü içerik desenleri.
wtkp_en_textsPro: İngilizce bant metinleri.
add_filter( 'wtkp_known_services', function ( $s ) {
    $s['cdn.ornek-analitik.com'] = array( 'analytics', 'Örnek Analitik' );
    return $s;
} );
Bu makale faydalı oldu mu?

Hâlâ çözemediniz mi? Destek talebi açın → · Sayfada hata mı var? Bildirin

Şu an çevrimdışıyız · WhatsApp'tan yazın