Shortcodes, CSS og udviklere

Shortcodene [kncc_cookie_policy] og [kncc_cookie_settings], brugerdefineret CSS, JavaScript-API’et, hændelser, samtykkecookien og filtre.

Shortcodes

Shortcode Hvad den gør
[kncc_cookie_policy] Cookiedeklarationen: cookies pr. kategori, den besøgendes aktuelle valg og en knap Redigér cookieindstillinger
[kncc_cookie_settings] Et link, der åbner cookieindstillingerne igen
[kncc_cookie_settings text="Manage cookies"] Det samme link med din egen tekst

Sæt linket til indstillingerne i din sidefod eller menu, så besøgende altid kan ændre deres valg.

Ethvert element med klassen kncc-open-settings åbner banneret, når der klikkes på det:

<a href="#" class="kncc-open-settings">Cookie settings</a>

Fra JavaScript:

window.knccEditConsent();

Brugerdefineret CSS

Fanen Dokumentation i pluginet har en CSS-skabelon med alle de selektorer, som pluginet bruger. Kopiér den til Udseende → Tilpas → Ekstra CSS, dit child theme eller et plugin til kodestykker, og fjern kommentarmarkeringen fra de regler, du har brug for.

  • Hvis en regel ikke slår igennem, så sæt .kncc-banner foran den, eller tilføj !important.
  • Med typografien Pluginstil bruger skriftreglerne !important. Skift til Temastil for lettere tilsidesættelse.
  • Bannerets z-index er 999999 og den flydende knaps 999998. Hæv dem, hvis dit tema viser overlays oven på banneret.

Valget gemmes i førsteparts-cookien kncc_consent i ét år som URL-kodet JSON:

{ "necessary": true, "analytics": true, "marketing": false, "preferences": false, "choice": "custom", "timestamp": "2026-10-28T09:00:00.000Z" }

choice er accept, reject eller custom. Læs den fra din egen kode, hvis du har brug for den besøgendes valg, men skriv ikke til den: brug banneret eller knccEditConsent().

Hændelser

  • dataLayer: consent_update med consent_analytics, consent_marketing og consent_preferences, pushet, når den besøgende vælger. Se Google Consent Mode v2 og Tag Manager.
  • Google Consent Mode: gtag('consent', 'update', …) med signalerne for de tilladte kategorier.
  • WP Consent API: valget deles med plugins, der understøtter API’et.

Hold dine egne scripts tilbage

Hvis dit eget script skal vente på en kategori, skal det udskrives med typen text/plain og kategorien:

<script type="text/plain" data-kncc-category="marketing" src="https://example.com/widget.js"></script>

Pluginet kører det, når den besøgende tillader den kategori. Uden at røre ved koden gør en regel under Blokér efter adresse på fanen Scriptblokering det samme.

Filtre

Filter Standard Brug
kncc_block_html_scripts true Returnér false for at slå blokeringen af scripts i sidens HTML og af scripts, der tilføjes senere, fra
kncc_block_injected_scripts true Returnér false for kun at slå vagten for scripts, der tilføjes, efter at siden er indlæst, fra
kncc_block_iframes true Returnér false for at slå blokeringen af YouTube og Vimeo fra
// Example: turn off the guard for scripts added after load.
add_filter('kncc_block_injected_scripts', '__return_false');

Opdateret 28. oktober 2026

Er noget forkert, eller mangler der noget? Skriv til mig i supportforummet. (åbner i en ny fane)