{"id":325011,"date":"2026-06-12T08:13:21","date_gmt":"2026-06-12T08:13:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kookiok\/"},"modified":"2026-06-12T08:12:40","modified_gmt":"2026-06-12T08:12:40","slug":"kookiok","status":"publish","type":"plugin","link":"https:\/\/he.wordpress.org\/plugins\/kookiok\/","author":23513876,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"Kookiok \u2014 Cookie Consent & GDPR Banner","header_author":"Kookiok","header_description":"Add the Kookiok GDPR cookie-consent banner to your site by pasting your Domain Group ID. Embed the cookie declaration with a shortcode or block.","assets_banners_color":"4256a2","last_updated":"2026-06-12 08:12:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/kookiok.com\/","header_author_uri":"https:\/\/kookiok.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"kookiok","date":"2026-06-12 08:12:40"}},"upgrade_notice":{"1.0.0":"<p>First stable release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3569735,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3569735,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3569735,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3569735,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"kookiok\/cookie-declaration":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"kookiok\/cookie-declaration","version":"1.0.0","title":"Cookie Declaration","category":"widgets","icon":"shield","description":"Embed the Kookiok cookie declaration table.","keywords":["cookies","consent","gdpr","privacy"],"textdomain":"kookiok","attributes":{"id":{"type":"string","default":""},"locale":{"type":"string","default":""}},"supports":{"html":false,"multiple":false,"align":["wide","full"]},"editorScript":"file:.\/index.js","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3569735,"resolution":"1","location":"assets","locale":"","width":1760,"height":1180},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3569735,"resolution":"2","location":"assets","locale":"","width":1760,"height":1180},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3569735,"resolution":"3","location":"assets","locale":"","width":1760,"height":1180},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3569735,"resolution":"4","location":"assets","locale":"","width":1760,"height":1180},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3569735,"resolution":"5","location":"assets","locale":"","width":1760,"height":1180},"screenshot-6.gif":{"filename":"screenshot-6.gif","revision":3569735,"resolution":"6","location":"assets","locale":"","width":900,"height":563}},"screenshots":{"1":"One-field setup \u2014 paste your Domain Group ID, and the built-in installation check confirms the banner is placed correctly.","2":"The GDPR-ready consent banner on the front end \u2014 accept, reject, or fine-tune by category, in the visitor's language.","3":"The auto-updating cookie declaration table, embedded on a page with the block or shortcode.","4":"The native \"Cookie Declaration\" Gutenberg block \u2014 add it to any page or post, no code required.","5":"The first-run setup prompt that guides you to the one setting that matters.","6":"See it in action \u2014 paste your Domain Group ID, click Connect, and the GDPR consent banner goes live on your site."}},"plugin_section":[],"plugin_tags":[20011,20272,16626,131785,396],"plugin_category":[54],"plugin_contributors":[266796],"plugin_business_model":[],"class_list":["post-325011","plugin","type-plugin","status-publish","hentry","plugin_tags-consent","plugin_tags-cookie-banner","plugin_tags-cookie-consent","plugin_tags-gdpr","plugin_tags-privacy","plugin_category-security-and-spam-protection","plugin_contributors-kookiok","plugin_committers-kookiok"],"banners":{"banner":"https:\/\/ps.w.org\/kookiok\/assets\/banner-772x250.png?rev=3569735","banner_2x":"https:\/\/ps.w.org\/kookiok\/assets\/banner-1544x500.png?rev=3569735","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kookiok\/assets\/icon-128x128.png?rev=3569735","icon_2x":"https:\/\/ps.w.org\/kookiok\/assets\/icon-256x256.png?rev=3569735","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-1.png?rev=3569735","caption":"One-field setup \u2014 paste your Domain Group ID, and the built-in installation check confirms the banner is placed correctly."},{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-2.png?rev=3569735","caption":"The GDPR-ready consent banner on the front end \u2014 accept, reject, or fine-tune by category, in the visitor's language."},{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-3.png?rev=3569735","caption":"The auto-updating cookie declaration table, embedded on a page with the block or shortcode."},{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-4.png?rev=3569735","caption":"The native \"Cookie Declaration\" Gutenberg block \u2014 add it to any page or post, no code required."},{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-5.png?rev=3569735","caption":"The first-run setup prompt that guides you to the one setting that matters."},{"src":"https:\/\/ps.w.org\/kookiok\/assets\/screenshot-6.gif?rev=3569735","caption":"See it in action \u2014 paste your Domain Group ID, click Connect, and the GDPR consent banner goes live on your site."}],"raw_content":"<!--section=description-->\n<p>Kookiok shows a GDPR-compliant cookie-consent banner on your WordPress site. Install the plugin, paste\nyour Domain Group ID from the Kookiok dashboard, and the banner goes live \u2014 loaded in the correct,\ncompliant position (the first script in the page head, loaded synchronously), which is exactly what\nKookiok's own installation verifier checks.<\/p>\n\n<ul>\n<li>One-field setup \u2014 paste your Domain Group ID.<\/li>\n<li>Correct GDPR script placement, automatically.<\/li>\n<li>Built-in installation check \u2014 confirm the banner is present, first in the page head, and loaded\nsynchronously, right from the settings screen.<\/li>\n<li>Guided first-run setup \u2014 a friendly prompt points you to the one setting that matters.<\/li>\n<li>Embed the cookie declaration table with the <code>[kookiok_cookie_declaration]<\/code> shortcode or the\n\"Cookie Declaration\" block.<\/li>\n<li>Lightweight: the consent script handles banner display and cookie blocking; the plugin stays out of\nthe way (no heavy script-rewriting engine).<\/li>\n<li>Translated into English, Czech, and Russian (a translation template is included for adding more).<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to <strong>Kookiok<\/strong> (https:\/\/kookiok.com), a third-party consent-management\nservice, to display the cookie-consent banner and the cookie declaration. The banner does not work\nwithout a Kookiok account and a Domain Group ID.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li>On every front-end page view, the plugin loads the consent script from\n  https:\/\/cdn.kookiok.com\/consent.js?id=. Your Domain Group ID is included in\nthis request.<\/li>\n<li>The consent script records the visitor's consent choices and sends them to <code>https:\/\/api.kookiok.com<\/code>.<\/li>\n<li>The cookie-declaration block\/shortcode loads <code>https:\/\/cdn.kookiok.com\/declaration.js?id=&lt;id&gt;<\/code>, which\nfetches the cookie list from <code>https:\/\/api.kookiok.com<\/code>.<\/li>\n<\/ul>\n\n<p>By installing the plugin and entering your Domain Group ID you enable this integration. See the Kookiok\nTerms of Service (https:\/\/kookiok.com\/terms) and Privacy Policy (https:\/\/kookiok.com\/privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin.<\/li>\n<li>Go to Settings \u2192 Kookiok.<\/li>\n<li>Paste your Domain Group ID, click Connect to verify it, then Save.<\/li>\n<li>(Optional) Add the <code>[kookiok_cookie_declaration]<\/code> shortcode or the \"Cookie Declaration\" block to your\nprivacy\/cookie-policy page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20find%20my%20domain%20group%20id%3F\"><h3>Where do I find my Domain Group ID?<\/h3><\/dt>\n<dd><p>In your Kookiok dashboard at https:\/\/app.kookiok.com. It is a 36-character ID.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20%2F%20optimization%20plugins%3F\"><h3>Does it work with caching \/ optimization plugins?<\/h3><\/dt>\n<dd><p>Yes, but exclude <code>consent.js<\/code> \/ <code>cdn.kookiok.com<\/code> from any \"defer \/ delay \/ combine JavaScript\"\nfeatures so the consent script keeps loading first and synchronously.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20store%20any%20personal%20data%20itself%3F\"><h3>Does the plugin store any personal data itself?<\/h3><\/dt>\n<dd><p>No. The plugin stores only your Domain Group ID and a couple of settings in your WordPress options.\nVisitor consent is handled by the Kookiok service.<\/p><\/dd>\n<dt id=\"where%20is%20the%20plugin%27s%20source%20code%3F\"><h3>Where is the plugin's source code?<\/h3><\/dt>\n<dd><p>The plugin ships its full, human-readable source. The only compiled asset is the block's\n    build\/index.js, minified from <code>src\/edit.js<\/code> with @wordpress\/scripts (<code>npm run build<\/code>); the\nun-minified source is included in the plugin's own <code>src\/<\/code> directory.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>One-field connection via your Kookiok Domain Group ID, with a \"Connect\" check.<\/li>\n<li>GDPR-correct script placement (first in the page head, synchronous).<\/li>\n<li>Built-in installation self-diagnostic (\"Verify installation\").<\/li>\n<li>Guided first-run onboarding notice.<\/li>\n<li>Cookie declaration via <code>[kookiok_cookie_declaration]<\/code> shortcode and a Gutenberg block.<\/li>\n<li>Czech and Russian translations included.<\/li>\n<\/ul>","raw_excerpt":"Add the Kookiok GDPR cookie-consent banner to your site by pasting your Domain Group ID. No code required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/325011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=325011"}],"author":[{"embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kookiok"}],"wp:attachment":[{"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=325011"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=325011"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=325011"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=325011"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=325011"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/he.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=325011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}