WP GDPR free WordPress plugin
Description
WP GDPR free WordPress plugin
This open source plugin will assist you making your website GDPR compliant by making personal data accessible to the owner of the data. Visitors (owners) don’t need user accounts to access their data. Everything works through a unique link and e-mails.
WP-GDPR integrates with some of the most well-known plugins through add-ons. This will make the data stored by the plugins available for the visitor to manage it.
List of all add-ons: https://wp-gdpr.eu/add-ons/.
Integration with:
– Gravity Forms
– Contact Form DB 7
– WooCommerce
– Flamingo
How WP-GDPR Core works
The plugin creates a page where users can request access to their personal data, stored on your website. You can find this page in the list of WordPress pages.
In the backend you’ll get an overview of the requests users send and you can see which plugins collect personal data and need a ‘ask for approval’ checkbox.
Users who ask to view their personal data will get an email with a unique url on which they can view, update and download their comments and ask for a removal per comment.
When they ask for a removal, the admin has the ability to delete the comment through the wp-gdpr backend.
All emails will be sent automatically.
We made our code available on Github and are welcoming Pull Request!
Customization
E-mails
We have 5 e-mail templates and they are all editable through filters or can be replaced in the theme.
1. Option one
In order to replace the email template, you can copy the template from our plugin ( wp-gdpr-core/view/email ) and move it to your theme. Place it in under theme-name/wp-gdpr-core/email/samefilename.php
From now on you can style your new placed templates as you like.
2. Option two ( Email filters )
Here are the filters for the email that is send to requestor and the dpo.
‘wp_gdpr_request_email’: $email_template, $email, $url (email to requester)
‘wp_gdpr_request_email_dpo’: $email_template, $email, $url (email to dpo)
Here are the filters for the email that is send to the admin for a delete request.
‘wp_gdpr_admin_new_delete_request’: $email_template, $requested_email (email to admin)
Here are the filters for the email that is send to the requester and the dpo for a delete confirmation.
‘wp_gdpr_delete_confirmation’: $email_template, $date_of_request, $processed_data (email to requester)
‘wp_gdpr_delete_confirmation_dpo’: $email_template, $date_of_request, $processed_data (email to dpo)
Request page filters
We have added 3 filters to change the text on the request page.
‘Original text’ => ‘filter_name’
‘Submit’ => ‘wp-gdpr-submit-text’
‘Warning’ => ‘wp-gdpr-warning-text’
‘This link will become deprecated after 48 hours.’ => ‘wp-gdpr-link-text’
Privacy Center page filters
We have added filters to change the text on the navigation of the privacy center page.
‘Original text’ => ‘filter_name’
‘WordPress Comments’ => ‘wp_gdpr_wp_comments’
‘Condolence Manager’ => ‘wp_gdpr_wp_condolance_manager’
‘Contact Form DB7’ => ‘wp_gdpr_wp_cfdb7’
‘Flamingo’ => ‘wp_gdpr_wp_flamingo’
‘Mailchimp’ => ‘wp_gdpr_wp_mailchimp’
‘Gravity Forms’ => ‘wp_gdpr_wp_grafity_form’
‘WooCommerce’ => ‘wp_gdpr_wp_woocommerce’