GDPR – WordPress plugin Free download

Click to Download



This plugin is meant to assist a Controller, Data Processor, and Data Protection Officer (DPO) with efforts to meet the obligations and rights enacted under the GDPR.



You can send your pull request at

Shortcodes & helper functions


Consent management
Privacy Preference management for Cookies with front-end preference UI & banner notifications
Privacy Policy page configurations with version control and re-consent management
Rights to erasure & deletion of website data with a double opt-in confirmation email
Re-assignment of user data on erasure requests & pseudonymization of user website data
Data Processor settings and publishing of contact information
Right to access data by admin dashboard with email look up and export
Right to access data by Data Subject with front-end requests button & double opt-in confirmation email
Right to portability & export of data by Admin or Data Subject in XML or JSON formats
Encrypted audit logs for the lifetime of Data Subject compliance activity
Data Subject Secret Token for two-factor decryption and recovery of data
Data breach notification logs and batch email notifications to Data Subjects
Telemetry Tracker for visualizing plugins and website data



From the Settings options in the dashboard, you can select the Privacy Policy page for tracking and logging consent.

On login, the user must consent to the Privacy Policy outlined on the site. If the user does not consent, the user will not be registered or logged in.

If the site owner updates the Privacy Policy page content, the change will be logged and flagged to the admin that they must notify users on next login to seek re-consent. Additionally, the warning message can be dismissed in the event of a minor correction or mistake.

Additionally, under General Settings the Admin can set the outgoing email limitation which would set the batch notification email limit per hour in the event of a Breach Notification.

Cookie Preference Management

Similar to consent management, users can opt in or out of cookies that are being used on the site. There are 3 formats of cookies that can be created which include:

Always Active: Cookies that are always active or are required for the site to function.
Toggled: Cookies that can be activated or blocked based on the user preference
Opt-Out Link: Cookies that require configuration from a third-party source in order to opt-out

Depending on the user preference setting, you can use the is_allowed_cookie( $cookie ) function to save and set the cookies. The cookie with the user approved cookies can be found at another cookie named gdpr_approved_cookies. There’s also a helper function called is_allowed_cookie( $cookie ) that you can use to prevent setting up a cookie.

Consent Management

Consents can be registered on the settings page. They can be optional or not.
The cookie consent banner’s OK button does not work some times.

Leave a Reply

Your email address will not be published.