GDPR — Minimal Theme Setup Guide

This article provides you with basic steps of making your theme GDPR compliant.

The GDPR Framework

The GDPR Framework is the primary tool for making your website GDPR-compliant. It offers manual and automatic data download, export, anonymization and deletion, tracking and withdrawing consent, a privacy policy generator, and more.

Setup Wizard

quick-setup

The GDPR Framework provides you with an easy to use setup wizard that helps you get started with the plugin quickly.

We recommend running the wizard and going through all steps of the plugin configuration.

setup-steps

The plugin will help you generate two important pages, namely your Privacy Policy and Privacy Tools. The pages are generated as drafts, so don’t forget to publish them before using.

Privacy Tools — Personal Data Export & Erasure

Privacy Tools Page is generated during the GDPR Framework configuration and contains [gdpr_privacy_tools] shortcode. The page can also be selected manually in Tools > Privacy.

privacy-tools-setup

On the Privacy Tools page, users can view, download, and erase their personal data. In case of deletion, the user account becomes anonymised without the capability to reverse changes.

privacy-tools

Contact Form 7

Contact Form 7 is fully integrated with the GDPR Framework and enables you to add acceptance checkboxes using ‘acceptance’ form tags.

Let’s say you have a CF7 form like this:

<label> Name

 [text your-name] </label>

<label> Email

 [email your-email] </label>

[acceptance newsletter] I want to receive a weekly newsletter from you [/acceptance]

All you need to do is register a custom consent type via Tools > Privacy > Consent with a slug having the same name as the acceptance field — in this case ‘newsletter’.

cf7-consent

If a visitor submits the form and gives consent, it will automatically be saved and they will be able to withdraw it later.

Check this guide for further information.

Form Shortcode

Your theme may be using a built-in Form shortcode, which also displays a consent checkbox. In order to set text for this checkbox, go to Appearance > Customize > General Settings > Text with Privacy Policy link.

custom-form

The Privacy Policy page that is linked in the consent message can be set in Settings > Privacy in the WordPress dashboard.

default-privacy-settings

In order to translate the “For further details on handling user data, see our Privacy Policy” part, use the theme language file located in /theme-name/languages/.