Documentation: Total GDPR Compliance


A) Installing Instructions

  1. Unzip total-gdpr-compliance.zip
  2. Upload all the files to the /wp-content/plugins/total-gdpr-compliance
  3. Activate the plugin through the ‘Plugins’ menu in WordPress.
  4. For customizing the plugin’s settings, click on Total GDPR Compliance option menu in WordPress left admin menu.

Once the plugin is installed and activated you will find a menu named “Total GDPR Compliance” in the left menu bar of the admin menu.Once you click on that menu, you will go to the plugin’s main page. Basically there are 13 main panel in the plugin settings page which is individually described in detail as below.


B) About

Total GDPR Compliance About

This is the landing page for the plugin. From here, you can know the basic FAQ of the GDPR if you have any or just thing like what it’s about, how it affect the user and business. At the end of the page, you can see the list of the shortcode that are available in our plugin for various services.

Also, you might want to check out, 


C) Cookie Templates

Total GDPR Compliance Cookie Templates List

From here, you can see the listing of the all the cookie info created. you can add new “Cookie Info” from the “Add New Cookie Info” tab. You can also copy, edit, preview or delete “Cookie Info” created from here.


D) Add/Edit Cookie Template

From here, you can see the configurations options for the cookie template

    • TitleName for the “Cookie Info” template.
    • There are basically three tab for it. These tabs are described as below.
      1. Content

Total GDPR Compliance Add Edit Cookie Template Tab

        • Title TextPrimary header of the cookie template content.
        • General TextBasic content of the cookie content. You can use basic HTML Tags such as < a >, < strong >, < em >, < br /> and so on.
        • Confirmation TextConfirmation text includes text for the button if the cookie is accepted.
        • Close ButtonOption to enable or disable the close button for cookie info.
        • More Info StatusOption to enable or disable the more info content to be displayed.
        • More Info TextMore info button text.
        • More Info ActionMore info action. There are two action for this either page redirect to other page or slide-out popup more info content.
        • Slide out Content TextMore info html content. Here, you can user basic html tags such as < a >, < strong >, < em >, < br /> and so on.
      1. Layout

Total GDPR Compliance User Data Content Tab

        • Info Display TypeInfo Display Type consist of the three different display type either Bar, Popup or Floating.
        • Bar PositionPosition for the bar display type which can be selected from options “Top Absolute”, “Top Fixed” or “Bottom”.
        • More Info Content Position
        • Template TypeYou can choose template among our 4 different display type and 30 different templates.
        • Custom TemplateEither select custom template for the current cookie info and leave it be.
      1. Extra

Total GDPR Compliance User Data Content Extra Tab

      • Cookie ExpiryCookie expiry type for the cookie display. You can select among wither displaying cookie to “Show Always”, “Per session”, “Show Once” or “Show after” after certain number of time.
      • Show Cookie Info onOption to show cookie either of page load delay or on page scroll
      • Load Delay valueOption to show cookie after certain period of time after the page load is completed.
      • Page Scroll valueIf “show cookie Info on” value is set to page scroll, then you can assign when the cookie is to be displayed.
      • Percentage(for Page Scroll Value by Percentage)

E) Custom Cookie Templates

Total GDPR Compliance Custom Cookie templates Layout

From here, you can see the listing of the all the custom cookie template created. This section basically include the independent custom design template for the cookie so it could be assigned to any of the cookie info created. You can add new “Custom Cookie Design Template” from the buttom “Add New Custom Template” at top of the page.


F)Add/Edit Custom Cookie Template

Total GDPR Compliance Add Edit Custom Cookie Template

From this panel, you can customize and change various values for editing the components for the custom design of the “Cookie Info” template. Settings that are available in our plugin as follows:

  • Template NameName for the template.
  • General Area
    1. TypographyYou can select font family from here.
    2. Confirmation Text ColorYou can select cookie info text color from here.
    3. Confirmation Text ColorYou can select cookie info text color from here.
    4. Cookie info Background imageYou can select cookie info background image from either default images or custom images.
    5. BorderYou can select cookie info border from here.
  • Confirmation Button ColorsYou can select cookie info confirmation button text, background, border and box-shadow colors for plain and hover from here.
    1. Icon TypeChoose option for icon type to either font awesome icon, dash icon, general icons or the image icon
    2. Confirmation Button Text color
    3. Confirmation Button Hover Text color
    4. Confirmation Button Background color
    5. Confirmation Button Hover Background color
    6. Confirmation Button Border Color
    7. Confirmation Button Hover Border Color
    8. Confirmation button Box Shadow Hover Color
  • More Info ButtonYou can select cookie info more info button text, background, border and box-shadow colors for plain and hover from here.
    1. Icon TypeChoose option for icon type to either font awesome icon, dash icon, general icons or the image icon
    2. More Info Button Text color
    3. More Info Button Hover Text color
    4. More Info Button Background color
    5. More Info Button Hover Background color
    6. More Info Button Border Color
    7. More Info Button Hover Border Color
    8. More Info button Box Shadow Hover Color
  • Close Button ColorsYou can select cookie info close button text, background, border and box-shadow colors for plain and hover from here.
    1. Icon Type
    2. Close Button Text color
    3. Close Button Hover Text color
    4. Close Button Background color
    5. Close Button Hover Background color
    6. Close Button Border Color
    7. Close Button Hover Border Color

G) Cookie Setting

Total GDPR Compliance Cookie Setting

From this panel, you can configure the general setting for cookie info. Configurable cookie info settings are listed as below.

  1. Enable/Disable cookie infoYou need to enable cookie info here to display cookie info in frontend.
  2. Enable/Disable cookie info For Mobile DeviceYou can define enable/disable cookie info form this section. If you disable it, the cookie info will not be shown in mobile devices with screen size less than 480 px.
  3. Select cookie infoYou can select specific cookie info from this section to be selected.
  4. Show cookie info OnIf you want to display cookie info on all pages, only on home page or specific pages,category or posts, you select on this section as your need.

New Feature: Since version 2.0

New Feature:

Now, the cookies for “Advanced Cookie” Form can be controlled via the “Service’s” “posts” section. The cookie inputted in individual service’s post add/edit metabox work as cookie list for the “Advanced Cookie” Form. The 6 different cookie services is listed initially as below:


H) Import Cookie

Total GDPR Compliance Import Cookie

Here you can see the choice of pasting in the JSON code or use JSON file. Once a valid JSON data has been placed, you can import it. Also, you can import the demo examples used in our plugin’s demo site.


I) Advanced Cookie

Total GDPR Compliance Advanced Cookie Setting

Advanced cookie panel allows you to control your cookies to be allowed to pull or store any kind of data on the site basically categorized into Necessary, Analytics & Marketing and Advertisement. From this panel, following Section can be configured in “Advanced Cookie” setting option.

  • General
    1. Enable Advanced Cookie ServicesOption to enable or disable the advanced cookie service form in front for
    2. Header Info Title
    3. Header Info Text
    4. Cookie Setting Sub Header
    5. Save and Close Button Text
    6. Form Submission Success Message
    7. View All Consent Log
  • Content
    1. What It Do: Text
    2. What It Won’t Do: Text
    3. Block All: Text
    4. Advanced Cookie CategoryThe cookie as in our plugin have been divided into 3 different type. Necessary, Analytics & Marketing and Advertisement. Common Settings for each of the category can be configured as follows:
      • Disable This SectionOption to show or hide this section if you don’t want it to be displayed.
      • Setting Display Text
      • Header Info Title
      • Info Text
      • What It Do
      • What It Won’t Do
  • Design
    1. Select Design Type
    2. Header Description
      • Header Info Title Color
      • Primary Description Color
      • Secondary Description Color
      • Checkbox label Text Color
    3. Inner Hidden Content
      • Cookie Type Description Color
      • Cookie Type Title Color
      • Cookie Type List Header Color
      • Cookie Type List “What It Do” Color
      • Cookie Type List “What It Won’t Do” Color
    4. Button
      • Button Background color
      • Button Hover Background color
      • Button Text Color
      • Button Hover Text Color

New Feature: Since version 2.0

New Feature: Ability to Dynamically Control the Advanced Cookies Through “Services” Post

Now, the cookies for “Advanced Cookie” Form can be controlled via the “Service’s” “posts” section. The cookie inputted in individual service’s post add/edit metabox work as cookie list for the “Advanced Cookie” Form. The 6 different cookie services is listed initially as below:

  • WordPress Default
  • Google Analytics
  • Google Advertisement
  • Woo Commerce
  • Facebook Pixel
  • Youtube

P.S. Previously, the cookie that were being controlled by “Advanced Cookie” Form were static. Now, “Advanced Cookie” Form will work and control the cookies as per the cookie list inserted in the “service’s” add/edit post page.

J.a)Steps To Integrate and make cookie integration Dynamic

1) On plugin activation(for version 2.0 or higher), 6 of the default services are inserted into services by the plugin dynamically. They won’t replace or affect the earlier posts. All the services inserted dynamically are enabled by default. If you don’t require the specific services, or if you have already inserted the related cookie services, then you can either remove them or disable them temporarily. Please check screenshot below.
Total GDPR Compliance How to Integrate services to Advanced Cookie Default Posts
2)Please make sure you have inserted the cookie value properly, in order to make it workable for the “Advanced Cookie” Form. Please insert the cookie into the field separated by “comma sign”. Please check screenshot below.
Total GDPR Compliance How to Integrate services to Advanced Cookie

3) That’s it. It should work properly now.

New Feature: Custom Cookie Category

– If you are unsure which category to put your cookie into, or your cookie doesn’t fall into any of the given cookie category, then you can now create the custom category with all same settings as earlier one.


J) Policies & Terms

Total GDPR Compliance Policies & Terms

From this panel, you can see the settings for displaying the “Terms & Conditions” consent acceptance button. There are basically two Tabs for “Terms & Conditions” and “Policies”. Both have all of the common but separate settings as below that can be configured for each individual services. These settings are explained as below:

  • General Settings
    1. Display Text
    2. Button Text After Acceptance
    3. Message After Acceptance
    4. Consent Expiry Time
    5. Require logged in to Accept
    6. Login Required Message
    7. Enable Redirect after Acceptance
    8. Page to Redirect After Acceptance
  • Layout Designs
    1. Select Button Design Type
    2. Text color
    3. Hover Text color
    4. Background color
    5. Hover Background color
    6. Border Color
    7. Hover Border Color

K) User Data

Total GDPR Compliance User Data

In this panel, you can see the configuration for displaying the user data form in the site. The basics of user right to data according to GDPR compliance include “Right to Data Access”, “Right To Rectification”, “Right to Forget” and “Data Breach Notification”, for which each tab has been generated with specific settings for each service which can be listed as below:

  • Data Access RequestThis tab includes the basic configuration for the form where the user can request the data that has currently being stored by the site in response to the email address of the user. Following settings can be found in this tab settings.
    • General Setting
      1. Form Header
      2. Email Placeholder
      3. Submission Message
      4. Already Submitted Message
      5. Error Message
      6. Submit Button Text
    • Admin Email Setting
      1. Enable Alert Admin
      2. Email Header
      3. Reciever Email
      4. Email Info Text
    • User Email Setting
      1. Email Header
      2. User Email Info Text
    • Data Access RequestsThis section includes the table where you can find all the data access request email listed. From there, either you can preview the data in response to that email address. send the user the email including the json file for all the data or delete the current email after the action is completed.
  • Data Rectification RequestThis tab includes the basic configuration for the form where the user can request the data is stored in the server on in some form to the site owner that needs to rectified in response to the email address of the user. Following settings can be found in this tab settings.
    • General Setting
      1. Form Header
      2. Email Placeholder
      3. Old Json Data Placeholder
      4. New Json Data Placeholder
      5. Submission Message
      6. Already Submitted Message
      7. Error Message
      8. Submit Button Text
    • Admin Email Setting
      1. Enable Alert Admin
      2. Email Header
      3. Reciever Email
      4. Email Info Text
    • User Email Setting
      1. Email Header
      2. User Email Info Text
    • Data Rectification RequestsThis section includes the table where you can find all the data rectification request email listed. From there, either you can preview the data in response to that email address. The inner page includes the data that needs to be rectified, new rectified data both in json format and the email address. From either the email list data or inner page you can view the data and make the manual correction by yourself (This action is set to manual because the simple error in database array structure might cause the site to go down). You can also send the email that the data has been rectified or delete the current email after the action is completed.
  • Data Forget RequestThis tab includes the basic configuration for the form where user can request the for the data to be forgotten or removed from the site with user consent in response to the email address of the user. Following settings can be found in this tab settings.
    • General Setting
      1. Form Header
      2. Email Placeholder
      3. Submission Message
      4. Already Submitted Message
      5. Error Message
      6. Submit Button Text
    • Admin Email Setting
      1. Enable Alert Admin
      2. Email Header
      3. Reciever Email
      4. Email Info Text
    • User Email Setting
      1. Email Header
      2. User Email Info Text
    • Data Forget RequestsFrom this section, you can view all the data forget requests. Data forget request is the request from the user to forget or remove all their data from the site. From the “Forget data Request” section, you can either simply view the data or forget the data in one click and notify user about the data being forgotten via the email or remove the email after action has been completed.
  • Data Breach NotificationThis tab includes the basic configuration for the informing all the user email which was collected through various sources in case of data breach. Following settings can be found in the this tab settings.
    • General Setting
      1. Form Header
      2. Email Info Text
    • Pull Email From Following services
      1. Data Access RequestThe list of to be pulled that is enlisted which have requested for their related data to be accessed or viewed in the site.
      2. Data Rectification RequestThe list of to be pulled that is enlisted which have requested for their related data to be rectified in the site.
      3. WP User DataOption to either pull the data from all the users that have registered in the site.
      4. Woo Commerce DataOption to either pull the data from all the users that has been registered in order for the billing or purchase of the product. All the email will be listed from woo commerce data table.
    • Data Breach Emails to be SentIn this section, you can view the emails that have been pulled from various sources, to which you can send the combined mail informing them that there was a data breach and their information might have been compromised as an obligatory action as mentioned by the EU GDPR compliance regulations.

L) Plugin Consents

Total GDPR Compliance Plugin Consents

From this panel, you can see the tab for each third-party plugins that can be configured to add GDPR consent checkbox or any other form of consent field into the form submission or to be submitted. Following plugins / WordPress section are supported by our plugin at the moments:

  • WordPress Comment
  • WordPress Login Form
  • WordPress Register Form
  • Contgact Form 7
  • Woo Commerce
  • Common fields inside each of the consent tab for each WordPress sections/ third party plugins are listed as below:
    1. Enable Consent for
    2. Consent Checkbox Label
    3. Privacy Policy Link Text
    4. Privacy Policy URL
    5. Consent Required Text

M) Protected Contents

Total GDPR Compliance Protected Contents

From this panel, you will land on “protected content” page where you can see the various settings for inserting the protected content into the front end of the site bound by some condition and only to be shown when condition meet. These condition basically are the normal html content or anything that is bounded enclosed shortcode, which hide the content until the user has completed either of the action such as accepting terms and conditions, Privacy Policies or if the site moderator themselves changed the attribute title “restricted” to “off” which is always “on” by default. And attribute “restriction_condition”, if is set to “default”. Following sections can be seen in the protected condition setting page.

  1. Enable protected content setting
  2. Custom Content Restricted Message : Terms
  3. Custom Content Restricted Message : Policies
  4. Custom Content Restricted Message : Default
  5. Preview Of Services Used by the plugin

N) Service Settings

Total GDPR Compliance Service Settings

From this panel, you will land on “Service Setting” page where you can find the following sections that can be configured to display the list of services that uses cookie of some kind that is fragmented around the site which pull any kind of the user data for the site’s use or anything else.

  1. Enable ServicesOption to enable the services in the site. If disabled, shortcode won’t generate the services and list them.
  2. Enable display of Default Plugin Servicesoption to either show the list of services of the plugin pre listed that consist detail about various cookies that the plugin in turn uses while running in the site and which plugin or site would need in order to function properly.
  3. Preview Of Services Used by the plugin

O) Services

Total GDPR Compliance Services

From this panel, you will land on services listing page where you can see the list of services created. Services basically refers to the various form of field of some sort or methods that pull data from user of any sort. You can add,edit and delete services from this section. When clicked on “New Services”, You will land on services “New Post” build section. Following sections can be seen in “Add New Services” section.

  1. Title of the Services
  2. Description
  3. Cookie Used
  4. Cookie Types
  5. Cookie Nature
  6. Cookie Expiry Time( For Repetitive)
  7. Can be Blocked
  8. Is Currently Active in Site

Total GDPR Compliance Add/Edit Service


P) More WP Resources

From this panel, you will land on few promotional contents that include link and detail about more WordPress resources like themes, plugins, WordPress related blogs and more.


This documentation tries to cover as many details about the plugin to ease your plugin experience.

Also, you might want to check out,