Title: FrankenCookie
Author: itthinx
Published: <strong>April 5, 2013</strong>
Last modified: December 20, 2025

---

Search plugins

![](https://ps.w.org/frankencookie/assets/banner-772x250.png?rev=692095)

![](https://ps.w.org/frankencookie/assets/icon-256x256.png?rev=3424309)

# FrankenCookie

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

[Download](https://downloads.wordpress.org/plugin/frankencookie.2.1.0.zip)

 * [Details](https://wordpress.org/plugins/frankencookie/#description)
 * [Reviews](https://wordpress.org/plugins/frankencookie/#reviews)
 *  [Installation](https://wordpress.org/plugins/frankencookie/#installation)
 * [Development](https://wordpress.org/plugins/frankencookie/#developers)

 [Support](https://wordpress.org/support/plugin/frankencookie/)

## Description

FrankenCookie reminds visitors of the use of cookies when they visit a site.
 It
assumes implied consent and allows to hide the informational message by clicking
a link. When the visitor clicks the link, a cookie `frankencookie` is created. When
the cookie is found, the informational message is not shown.

This functionality is provided via the `[frankencookie]` shortcode and a widget.
If you would like to use it as a block, use the `Shortcode` block with the plugin’s
shortcode.

The plugin uses a default text, but you can provide your own alternative. It also
provides a link that visitors can click, so that the message does not appear again
as long as the cookie `frankencookie` is found when the visitor browses the site.

The `[frankencookie]` shortcode takes the optional parameters `text` to provide 
an alternative message, `hide` to provide an alternative link message and `class`
which allows to indicate additional CSS classes used on the wrapping container.

_“Beware, for I am fearless and therefore powerful.”_ – the monster

### IMPORTANT

There is _no guarantee_ as to whether this plugin is compliant or not with your 
regional and legal requirements.

Make sure to verify your legal requirements before relying on this or any similar
solution to make your site compliant with Cookie Laws.

As a site owner, it is your sole responsibility to deploy appropriate methods within
your jurisdiction and for the jurisdictions from which your site can be accessed.

### Feedback

Feedback is welcome!

If you need help, have problems, want to leave feedback or want to provide constructive
criticism, please do so here at the [FrankenCookie plugin page](https://www.itthinx.com/plugins/frankencookie/).

Please try to solve problems there before you rate this plugin or say it doesn’t
work. There goes a _lot_ of work into providing you with free quality plugins! Please
appreciate that and help with your feedback. Thanks!

#### X / Twitter

Follow [@itthinx](https://x.com/itthinx) for updates related to this and other plugins.

### Translations

If you would like to contribute a translation, send a pull requests via the plugin’s
repository on GitHub: [FrankenCookie](https://github.com/itthinx/frankencookie) 
or use [Translating WordPress](https://translate.wordpress.org/projects/wp-plugins/frankencookie/).

## Screenshots

 * [[
 * FrankenCookie Widget Settings
 * [[
 * Example FrankenCookie Widget Appearance

## Installation

 1. Upload or extract the `frankencookie` folder to your site’s `/wp-content/plugins/`
    directory. You can also use the _Add new_ option found in the _Plugins_ menu in
    WordPress.
 2. Enable the plugin from the _Plugins_ menu in WordPress.
 3. Drag the FrankenCookie widget under _Appearance > Widgets_ to a sidebar.
 4. Customize the widget’s text if you want to.

## FAQ

### I have a question, where do I ask?

You can leave a comment on the author’s [page](https://www.itthinx.com/plugins/frankencookie/)
for the plugin or the plugin’s [support](https://wordpress.org/support/plugin/frankencookie/)
forum.

### Does it work with caching plugins?

Yes. FrankenCookie renders the content of the widget and hides it with Javascript
that checks if the `frankencookie` cookie (_yummy_) is present.
 If it is found,
it hides the widget’s content. As what is rendered does not change, it doesn’t matter
whether a caching mechanism is used or not. What changes is the behaviour based 
on the cookie. Of course this will only work if the visitor has Javascript enabled.
Those that don’t will always see the message.

### How can I style the output?

The output can be styled quite easily using CSS rules and filters provided by the
renderer class.

 * the outer container uses the class `frankencookie-container`
 * the message is wrapped in a `div` with class `frankencookie-message`
 * the link to hide the message is also in a div with class `frankencookie-hide`

Example – show the message at a fixed position at the bottom of the page:

    ```
    .frankencookie {
        font-size: 11px;
        margin-top: 2px;
        text-align: center;
        position: fixed;
        bottom: 0;
        color: #f0f0f0;
        background-color: #000;
        z-index: 10000;
    }
    .frankencookie .frankencookie-message,
    .frankencookie .hide {
        display: inline;
        margin: 2px;
    }
    .frankencookie .frankencookie-hide a {
        color: #fff;
        padding: 2px;
        font-weight: bold;
    }
    .frankencookie .frankencookie-hide a:hover {
        background-color: #999;
        color: #111;
    }
    ```

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“FrankenCookie” is open source software. The following people have contributed to
this plugin.

Contributors

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

[Translate “FrankenCookie” into your language.](https://translate.wordpress.org/projects/wp-plugins/frankencookie)

### Interested in development?

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

## Changelog

See [changelog.txt](https://github.com/itthinx/frankencookie/blob/master/changelog.txt)

## Meta

 *  Version **2.1.0**
 *  Last updated **5 months ago**
 *  Active installations **10+**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [compliance](https://wordpress.org/plugins/tags/compliance/)[cookie](https://wordpress.org/plugins/tags/cookie/)
   [cookie law](https://wordpress.org/plugins/tags/cookie-law/)
 *  [Advanced View](https://wordpress.org/plugins/frankencookie/advanced/)

## Ratings

 5 out of 5 stars.

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

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

[See all reviews](https://wordpress.org/support/plugin/frankencookie/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/frankencookie/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.itthinx.com/shop/)