GDPR Cookie Compliance


GDPR Cookie Compliance plugin has settings that can assist you with cookie compliance and consent notice requirements on your website.

Key features

  • Give your users full control over cookies stored on their computer, including the ability for users to revoke their consent
  • Simple, beautiful & intuitive user interface
  • Choose from two unique layouts
  • Fully customisable – upload your own logo, colours, fonts
  • Fully editable – you can change all text
  • Set the position of the Cookie Banner: at the top or bottom of your pages
  • Flexible – decide which scripts will be loaded by default or only when the user gives consent
  • SEO friendly
  • WPML, qTranslate, WP Multilang and Polylang compatible, .pot file for translations included
  • Includes link to Privacy Policy page
  • CDN Base URL supported
  • Sleek animations to enhance user experience
  • Easy to use JavaScript interface

Premium features available

  • Full-screen layout – If it’s enabled, the Cookie Banner will be display in full screen mode, and force the user to either accept the cookies, or to change / overview the settings.
  • Export & import settings
  • WordPress Multisite extension – You can manage GDPR settings globally, and clone them from one site to another
  • Accept on Scroll – Allow users to accept cookies by scrolling down the page
  • Analytics – Stats and charts showing you how many users accepted your cookies (all anonymous)
  • Geo-location – If enabled, Cookie Banner will be displayed for EU visitors only
  • Shortcodes that can be added to your ‘Privacy & Cookie Policy’ and allow users to manage their consent with ease
  • Hide Cookie Banner allows you to hide the Cookie Notice Banner on selected pages
  • iFrame Blocker that allows you to block users from viewing 3rd party resources (such as video) until they accept cookies

Buy GDPR Premium Add-on here

Demo Video

You can view a demo of the plugin here:

Live Examples

  • You can choose to setup our GDPR plugin in any way that you like.
  • We have created the plugin with as much flexibility as possible as organisations interpret the Cookie Consent Policy differently.
  • A few examples of how you can setup our plugin in various ways are below:

No cookies are stored on users’ computers (not even the Cookie that is required to power our own plugin = we call it Strictly Necessary Cookies) until the user accepts Cookies.
Example 1

You can setup our plugin so that Cookies are accepted by default but the user has the option to turn them off.
Example 2
Example 3

You can display the Cookie Consent Banner at the top of the page.
You can also setup the plugin so that cookies are accepted once user scrolls down the page.
Example 4

There are many other variations organisations choose to set the plugin up, our plugin is very flexible.

Custom Layout

  • You can also create your own custom front-end layout of the Cookie Settings Screen.
  • Simply copy the “gdpr-modules” folder from the plugin directory to your theme directory.
  • If you do this, your changes will be retained even if you update the plugin in future.
  • Any customisation should be implemented by experienced developers only.

Personalised installation & setup

  • Contact us if you’d like a personalised advice, installation or support for bespoke customisations on (please note that this is a paid service).
  • For general support, please use the Support Forum.




  • GDPR Cookie Compliance - Front-end - Privacy Overview
  • GDPR Cookie Compliance - Front-end - Strictly Necessary Cookies
  • GDPR Cookie Compliance - Front-end - 3rd Party Cookies
  • GDPR Cookie Compliance - Front-end - Additional Cookies
  • GDPR Cookie Compliance - Front-end - Cookie Policy
  • GDPR Cookie Compliance - Front-end - One Page Layout
  • GDPR Cookie Compliance - Front-end - Cookie Banner
  • GDPR Cookie Compliance - Front-end - Full-Screen Mode [Premium]
  • GDPR Cookie Compliance - Admin - Branding
  • GDPR Cookie Compliance - Admin - With Language Notice
  • GDPR Cookie Compliance - Admin - Banner Settings
  • GDPR Cookie Compliance - Admin - Floating Button
  • GDPR Cookie Compliance - Admin - General Settings
  • GDPR Cookie Compliance - Admin - Privacy Overview
  • GDPR Cookie Compliance - Admin - Strictly Necessary Cookies
  • GDPR Cookie Compliance - Admin - 3rd Party Cookies
  • GDPR Cookie Compliance - Admin - Additional Cookies
  • GDPR Cookie Compliance - Admin - Cookie Policy
  • GDPR Cookie Compliance - Admin - Help - FAQ
  • GDPR Cookie Compliance - Admin - Help - Hooks & Filters
  • GDPR Cookie Compliance - Admin - Help - Premium Hooks [Premium]
  • GDPR Cookie Compliance - Admin - Help - Premium Shortcodes [Premium]
  • GDPR Cookie Compliance - Admin - Export/Import Settings [Premium]
  • GDPR Cookie Compliance - Admin - Multisite Settings [Premium]
  • GDPR Cookie Compliance - Admin - Accept Cookies on Scroll [Premium]
  • GDPR Cookie Compliance - Admin - Full-Screen Mode Settings [Premium]
  • GDPR Cookie Compliance - Admin - Analytics [Premium]
  • GDPR Cookie Compliance - Admin - Analytics with Stats [Premium]
  • GDPR Cookie Compliance - Admin - Geo Location [Premium]
  • GDPR Cookie Compliance - Admin - Hide Cookie Banner on Selected Posts / Pages [Premium]
  • GDPR Cookie Compliance - Admin - Iframe Blocker / Pages [Premium]
  • GDPR Cookie Compliance - Admin - Language Specific Scripts [Premium]


  1. Upload the plugin files to the plugins directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin on the \’Plugins\’ screen in WordPress.
  3. You can adjust all settings in the “GDPR Cookie Compliance” main menu link.
  4. You can link directly to the Cookie Settings Screen on your website using the following: /#gdpr_cookie_modal
  5. WPML, WP Multilang is supported: once you switch the language in your CMS, you can translate all text
  6. You can find list of all pre-defined hooks here:
  7. You can buy the Premium Add-on with additional features here


What is GDPR?

General Data Protection Regulation (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens. (

How do I setup your plugin?
  • You can setup the plugin in the WordPress CMS main menu (on the left-hand side) -> GDPR Cookie Compliance.
How can I link to the Cookie Settings Screen?

You can use the following link to display the Cookie Settings Screen window:

[Relative Path – RECOMMENDED]

[Absolute Path]

Pasted code is not visible when view-source page is viewed.
  • Our plugin loads the script with Javascript, and that’s why you can’t find it in the view-source page.
  • You can use the developer console in Chrome browser (Inspect Element feature) and find the scripts.
Can I use custom code or hooks with your plugin?
  • Yes. We have implemented hooks that allow you to implement custom scripts.
  • You can also find list of all pre-defined hooks here:
Does the plugin support subdomains?
  • Unfortunately not, subdomains are treated as separate domains by browsers and the plugin is unable to alter cookies stored by another domain.
  • If your multisite setup uses subdomain version, each subsite will be recognised as a separate domain by browsers and will create separate cookies for each subdomain.
Does this plugin block all cookies?

No. This plugin only restricts cookies for scripts that you have setup in the Settings. If you want to block all cookies, you have to add all scripts that use cookies into the Settings of this plugin.

Once I add scripts to this plugin, should I delete them from the website’s code?

Yes. Once you setup the plugin, you should delete the scripts you uploaded to the plugin from your website’s code to ensure that your scripts are not loaded twice.

Does this plugin stop all cookies from being stored?

This plugin is just a template and needs to be setup by a developer in order to work properly. Once setup fully, it will prevent scripts that store cookies from being loaded on users computers until consent is given.

Does this plugin guarantee that I will comply with GDPR law?

This plugin is just a template and needs to be setup by a developer in order to work properly.


Juny 27, 2019
It's so great to have a free plugin that allows to add custom scripts the user can accept or decline. Necessary for Google Analytics. Thank you guys for this awesome plugin!
Maig 15, 2019
I've created several posts, most of which were minor bug reports and heart filled feature requests. As a developer, I appreciate the fact that all of my requests have not only been read and commented on, but also implemented within a week! It is a great experience to have met this team.
Abril 4, 2019
I have seen the plugin on a partner's website. Now I have installed it on two domains. Thank you to the developers.
Llegiu totes les 67 ressenya

Col·laboradors i desenvolupadors

"GDPR Cookie Compliance" és programari de codi obert. La següent gent ha contribuït en aquesta extensió.


“GDPR Cookie Compliance” s'ha traduït a 5 localitzacions. Gràcies als traductos per les seves aportacions.

Tradueix “GDPR Cookie Compliance” a la teva llengua.

Interessats en el desenvolupament?

Navegueu pel codi, baixeu-vos el repositori SVN, o subscriviu-vos al registre de desenvolupament per fisl de subscripció RSS.

Registre de canvis


  • Admin text and widget updates
  • Minor CSS fixes
  • Bugfixes


  • Minor CSS fixes, updated class names
  • Bugfixes


  • Minor CSS fixes
  • Removed unnecessary nofollow attributes


  • Fixed icon color conflicts
  • CSS fixes
  • Bugfixes
  • Replaced h3 title tags


  • Improved compatibility with translation plugins
  • Notice for sites with multi-language setup
  • CodeMirror css fixes
  • Bugfixes


  • Accessibility issues fixed


  • JavaScript functions improved
  • Bugfixes


  • GDPR settings position updated


  • Extended plugin listing with stars
  • Bugfixes


  • Color picker conflict fixed


  • Fixed PHP notices


  • Added support to WP Multilang plugin


  • Significant improvements to the plugin settings and content upload workflow
  • Added CodeMirror library for easier Javascript editing
  • Added Help section to the settings that lists useful shortcodes and hooks


  • Fixed show cookie banner function


  • Added CDN Base URL support to load Lity from CDN
  • Support added to use the Privacy page from Options
  • Removed save cookie function from popup close action


  • Bugfixes
  • Updated plugin premium box


  • Updated plugin premium box


  • Fixed text domain loading


  • Updated plugin premium box


  • PHP Cookie checker implemented
  • PHP function to check Strictly Necessary Cookies: “gdpr_cookie_is_accepted( ‘strict’ )”
  • PHP function to check 3rd Party Cookies: “gdpr_cookie_is_accepted( ‘thirdparty’ )”
  • PHP function to check Advanced Cookies: “gdpr_cookie_is_accepted( ‘advanced’ )”
  • Force reload hook added “add_action( ‘gdpr_force_reload’, ‘__return_true’ )”
  • Fixed layout issues in old Safari


  • Added hook to force reload page on accept


  • Javascript code improvements
  • Bugfixes


  • Javascript console warning removed


  • Bugfixes


  • IE11 floating issue fixed


  • Improved admin-ajax.php loading by transient
  • Fixed checkbox labels by WCAG 2.0
  • Added ‘gdpr-infobar-visible’ class to the body if the Cookie Banner is visible


  • Fixed modules view


  • Fixed default logo 404 issue
  • Fixed floating button positioning
  • Modal close & floating button conflict resolved
  • Duplicate script injection fixed
  • Child theme support added to modules view


  • Improved admin screen with premium, donate, support boxes.
  • Fixed missing logo issue
  • Undefined variable issue fixed
  • Bugfixes


  • Fixed “Third party tab” turn off option


  • Fixed closing comment issue
  • Fixed missing stylesheet bug


  • Created ‘gdpr-modules’ folder, including html sections (this could be added to the main theme folder and is customisable)
  • Removed !important tags
  • Removed font loaded by css if a custom font is selected
  • Translations added: Romanian, German, French
  • Translation slug updated, allowing users to upload translations to repository


  • Fixed floating button conflict
  • Force reload removed on cookie acceptance
  • Console warnings fixed


  • Significant improvement to the plugin settings and content upload workflow
  • Cookie bar features were extended
  • Improved cookie removal function
  • Bugfixes


  • Fixed php EOL errors
  • Fixed visual glitches
  • Scripts injected to the first page if the checkboxes are always turned on
  • Improved cookie removal function
  • Added alt tag to logo
  • Setting field created to replace font
  • One page layout improvements
  • Added option to enable cookies by default
  • Ability to display change the position of the Cookie Banner (bottom or top)
  • Added donation box


  • Fixed missing ttf font files
  • Fixed checkbox visibility
  • Added forceGet to location.reload
  • Accessibility improvements
  • Popup open / close improvements


  • Lightbox loaded from local server
  • Google fonts loaded from local, @import removed
  • Improved functions to remove cookies
  • Bugfixes


  • Added One Page layout
  • Extended strictly necessary cookies functionality
  • the_content conflicts resolved
  • Bugfixes


  • Admin colour picker fixed


  • Third party script jump fixed
  • Added new warning message if the strictly necessary cookies are not enabled but the user tried to enable other cookies
  • Updated admin colour picker
  • Qtranslate X support
  • Bugfixes


  • Fixed Lity conflict
  • Added “postscribe” library


  • Fixed php method declarations and access
  • Bugfixes


  • Moved modal content to wp_footer


  • Extended scripts sections with fields to add “” and to “”
  • Editable label for “Powered by” text
  • Added radio buttons to change the logo position (left, centre, right)
  • Colour pickers added to customise the floating button
  • Fixed Cookie Banner WYSIWYG editor, links are allowed


  • Fixed .pot file.
  • Added WPML support.
  • Fixed Strictly Necessary tab content.
  • Fixed conflicts inside the WYSIWYG editor.


  • Fixed button conflicts.
  • Fixed validation for the scripts in tabs.


  • Initial release of the plugin.