Geliştiriciler için: API, öznitelikler, filtreler
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
| Filtre | Ne için |
|---|---|
wtk_layouts | Düzen listesine yeni düzen ekleme. |
wtk_js_data | Banta giden ayarlar (kategoriler, süre, metinler). |
wtk_should_run | Bandın belirli sayfalarda gösterilmemesi. |
wtkp_known_services | Pro: otomatik engellenen kod desenleri (desen ⇒ [kategori, ad]). |
wtkp_known_embeds | Pro: otomatik engellenen gömülü içerik desenleri. |
wtkp_en_texts | Pro: İ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