Title: Easy cookie consent
Author: kamilpesekubkcz
Published: <strong>January 28, 2022</strong>
Last modified: June 13, 2022

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/easy-cookie-consent/assets/icon-256x256.png?rev=2667846)

# Easy cookie consent

 By [kamilpesekubkcz](https://profiles.wordpress.org/kamilpesekubkcz/)

[Download](https://downloads.wordpress.org/plugin/easy-cookie-consent.1.1.1.zip)

 * [Details](https://zul.wordpress.org/plugins/easy-cookie-consent/#description)
 * [Reviews](https://zul.wordpress.org/plugins/easy-cookie-consent/#reviews)
 *  [Installation](https://zul.wordpress.org/plugins/easy-cookie-consent/#installation)
 * [Development](https://zul.wordpress.org/plugins/easy-cookie-consent/#developers)

 [Support](https://wordpress.org/support/plugin/easy-cookie-consent/)

## Description

This plugin implements [https://github.com/orestbida/cookieconsent/](https://zul.wordpress.org/plugins/easy-cookie-consent/orestbida/cookieconsent?output_format=md)
solution and stores consents in custom database table.

Google Tag Manager consent mode is supported by default. _ad\_storage_ & _anaylytics\
_storage_ are set to denied by default.

### Filters/hooks

Set for which WordPress role cookie settings will be available:

    ```
    add_filter('easy_cookie_consent/options_capability', static function ($optionsCapability) {
        return 'custom_capability';
    });
    ```

Adjust options passed to Javascript. See [https://github.com/orestbida/cookieconsent/#all-configuration-options](https://github.com/orestbida/cookieconsent/#all-configuration-options/)

    ```
    add_filter('easy_cookie_consent/javascript_options', static function ($cookieConsentOptions) {
        $cookieConsentOptions['cookie_domain'] = '.example.com';
        return $cookieConsentOptions;
    });
    ```

Disable autorun:

    ```
    add_filter('easy_cookie_consent/autorun', static function ($autorun) {
        return false;
    });


    // call easy_show_cookie_consent() when needed
    if (function_exists('easy_show_cookie_consent')) {
        easy_show_cookie_consent();
    }
    ```

### Actions

Add custom/service Javascripts to page and control them by cookie consent:

    ```
    add_action('easy_cookie_consent/add_app_scripts', static function () {
        if (wp_get_environment_type() === 'production') {
            ?>
            <script>
                ...
            </script>

            <script type="text/script-template" data-cookiecategory="analytics">
                ...
            </script>

            <script type="text/script-template" data-cookiecategory="marketing">
                ...
            </script>
            <?php
        }
    });
    ```

### iframes

Change `<iframe>` tag to `<div>` and prefix attributes with `data-`
 – data-iframe-
cookie-needed – cookie category needed for iframe – data-iframe-placeholder-url –
url to placeholder image which will be used instead for iframe content

Example:

    ```
    <div
       title="Google Map"
       data-iframe-cookie-needed="analytics"
       data-iframe-placeholder-url="https://www.example.com/map_placeholder.png"
       style="width:100%;min-height:400px"
       data-frameborder="0"
       data-src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d82507.32058738587!2d13.30188385000431!3d49.74178702400929!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x470af1e5133d11b7%3A0x31b9406e3fc10b83!2sPilsen!5e0!3m2!1sen!2scz!4v1641891569357!5m2!1sen!2scz"
       >
    </div>
    ```

## Installation

 1. Go to settings -> Cookie consent
 2. Fill all texts and cookies table for defined languages (Polylang plugin is supported)
 3. Set Google Tag Manager ID under _Settings_ tab

## Reviews

![](https://secure.gravatar.com/avatar/d111269efbd1f928f6c3415139855cd3040fc05de8229b54192b9aa480899e92?
s=60&d=retro&r=g)

### 󠀁[Nice and easy](https://wordpress.org/support/topic/nice-and-easy-412/)󠁿

 [Petr Beneš](https://profiles.wordpress.org/benyrfg/) February 22, 2023

Orest Bida’s cookie consent is very good solution and this plugin brings it to the
Wordpress. Nice work to the author.

![](https://secure.gravatar.com/avatar/f3a83f57012b8df64fdcf92440e7d1669a179bf46a38bcc978f2d4a4fa1b20f3?
s=60&d=retro&r=g)

### 󠀁[Easy, simple, customizable](https://wordpress.org/support/topic/easy-simple-customizable/)󠁿

 [Apollo139](https://profiles.wordpress.org/aloziak/) January 11, 2023

Easy, simple, customizable

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/)

## Contributors & Developers

“Easy cookie consent” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ kamilpesekubkcz ](https://profiles.wordpress.org/kamilpesekubkcz/)

“Easy cookie consent” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/easy-cookie-consent/contributors)
for their contributions.

[Translate “Easy cookie consent” into your language.](https://translate.wordpress.org/projects/wp-plugins/easy-cookie-consent)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/easy-cookie-consent/),
check out the [SVN repository](https://plugins.svn.wordpress.org/easy-cookie-consent/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/easy-cookie-consent/)
by [RSS](https://plugins.trac.wordpress.org/log/easy-cookie-consent/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

1.1.1 Allow iframe fix
 1.1.0 WPML support, import/export options, default data 
1.0.0 GTM consent mode supported

## Meta

 *  Version **1.1.1**
 *  Last updated **4 years ago**
 *  Active installations **100+**
 *  WordPress version ** 5.3 or higher **
 *  Tested up to **6.0.11**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [Czech](https://cs.wordpress.org/plugins/easy-cookie-consent/) and [English (US)](https://wordpress.org/plugins/easy-cookie-consent/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/easy-cookie-consent)
 *  [Advanced View](https://zul.wordpress.org/plugins/easy-cookie-consent/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/easy-cookie-consent/reviews/)

## Contributors

 *   [ kamilpesekubkcz ](https://profiles.wordpress.org/kamilpesekubkcz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/easy-cookie-consent/)