Get It Now

Documentation

Everything you need to install Legal Pages, create your first legal page, and configure popups, the cookie bar, and more — straight from the WordPress Dashboard.

Getting Started

Installation and Activation

We know how troublesome it is to face plenty of lawsuits after starting a business. This can make you demotivated, and sometimes you may lose interest in running a business as an entrepreneur. Therefore, we have come up with a solution for you. We are offering the Legal Pages plugin with multiple features including privacy policy, cookie policy, terms of use, terms and conditions, return policy, and many more to make your business more secure and clean in terms of policies.

The basic idea behind developing this product is to make your business easily controlled, convenient, and secure. Using Legal Pages, you can create your own legal pages and legal page templates without any programming knowledge. We also offer key features like Advertising Disclosures, Confidentiality Disclosure, Pricing Policy, Refund Policy, and more. Like every product of ours, you get dedicated support from our team.

Installing the Free Version

There are two ways to install the Legal Pages plugin: via the WordPress Dashboard, or via FTP.

Installing via the WordPress Dashboard

  • Navigate to WordPress Admin Dashboard → Plugins → Add New and search for Legal Pages in the search box. Alternatively, download the plugin from the WordPress plugin repository and upload it in WordPress Admin Dashboard → Plugins → Add New → Upload Plugin.
  • Install and activate the Legal Pages plugin from the search result.

After activating the plugin, you will see a new menu called Legal Pages added to the WordPress Dashboard menu.

Searching for Legal Pages under Plugins → Add New, with the plugin installed and active and the new Legal Pages menu
Search for Legal Pages under Plugins → Add New, then install and activate it.

Installing via FTP

Download the plugin file from the WordPress plugin repository. Then log in to your hosting using an FTP client. Once connected, upload and unzip the file in the plugins directory, usually found in the hosting server's /username/public_html/wp-content/plugins/ directory. For any assistance related to FTP settings, please contact your hosting provider.

Installing the Pro Version

We have made the installation process easy so you do not face difficulties. To begin, purchase a plan of your choice from https://wpwax.com/product/legal-pages-pro.

Download the plugin from your Dashboard:

  • Navigate to wpwax.com → Account. This takes you to the login page. If you have not signed up yet, click the signup option at the bottom right of the login form and complete the sign-up process.
  • If you have signed up before, use the username and password you signed up with.
  • Once you have purchased the plan for Legal Pages Pro, you will see it in the Dashboard under the Download section.
  • Navigate to wpwax.com Dashboard → Download → Legal Pages Pro, then download it.

Your file will be downloaded as a .zip file, which you do not need to extract. Upload and install it from your admin dashboard by navigating to WordPress Admin Dashboard → Plugins → Add New → Upload Plugin → Choose File → Install Now.

Once installed, activate it by navigating to WordPress Admin Dashboard → Plugins → Installed Plugins → Legal Pages Pro → Activate.

For creating a legal page, navigate to WordPress Admin Dashboard → Legal Pages → Add New Legal Page.

The Legal Pages dashboard menu with Add New Legal Page highlighted
Open Legal Pages → Add New Legal Page from the dashboard menu.

At the top, give your new legal page a title in the "Enter page title" field.

On the right side of the screen you will find the Choose a Template panel. Templates are organized into two groups:

  • Free Free Templates: California Consumer Privacy Act (CCPA), Cookie Privacy Policy, DMCA, Privacy Policy, and Terms of Use.
  • Pro Pro Templates: 28 additional templates including About Us, Advertising Disclosures, Affiliate Agreement, GDPR Privacy Policy, Privacy Policy (Multi-Region), Do Not Sell or Share My Personal Information, Refund Policy, Disclaimer, and more.

To load a template, click it in the panel. The template content is inserted into the editor instantly, and a "Template loaded successfully" confirmation appears. Your business details are filled in automatically from your General Settings, so there is no manual find and replace.

The content opens in the standard WordPress editor, so you can edit any section, add your own clauses, or remove anything you do not need.

The Add New Legal Page screen with a page title and the Choose a Template panel showing Privacy Policy selected
Give the page a title, then pick a template from the Choose a Template panel.

Below the template panel there is an Available Shortcodes section. Expand it to see the shortcodes you can insert anywhere in your page. Each shortcode can be copied with a single click.

When you are done, click Save Page at the bottom left. After saving, you can view or edit the published page.

The Save Page button below the editor, with the Available Shortcodes panel on the right
Click Save Page when you are done; the Available Shortcodes panel lists shortcodes you can copy in.
The All Legal Pages list showing the saved Privacy Policy page with its shortcode and edit action
Your saved page appears in Legal Pages → All Legal Pages, ready to view or edit.

On this page, there are several editing options on the right side:

  • Status and Visibility: Change visibility by clicking the Public option, which shows Public, Private, and Password Protected. Password Protected requires you to set a password, and only users with the password can view the legal page. You can also change the publish date by clicking on the date and choosing from the calendar.
  • Permalink: Change your page slug in the URL Slug option. You can see the page URL below it, and changing the slug changes the URL. Click the URL to open the page.
  • Featured Image: Set a featured image for your page here.
  • Discussion: Let users comment by checking the Allow Comments box.
  • Page Attributes: Two options here. Parent Page lets you choose a parent page. Order lets you set the order of your page.
The WordPress editor Page sidebar showing Status, Slug, Author, Template, Discussion, and Parent options
These options live in the Page panel of the sidebar while editing.

Lastly, the Shortcode of your page appears at the bottom right, which you can use on any page of your site.

Multi-Region Privacy Policy Pro

The Privacy Policy (Multi-Region) template gives you one privacy policy that covers several regions. It has general sections for everyone, plus a “Your rights” section for each region. Each region section only shows when that region is ticked in Legal Pages → Settings → Regions Served.

To create it:

  1. Navigate to WordPress Admin Dashboard → Legal Pages → Add New Legal Page. In the Choose a Template panel, under Pro Templates, click Privacy Policy (Multi-Region).
  2. Enter a page title, for example Privacy Policy, and review the text.
  3. Click Save Page.

The region sections in this template:

  • Your rights in the European Union and European Economic Area (GDPR): shows when European Union (EU / EEA) is ticked.
  • Your rights in the United Kingdom (UK GDPR): shows when United Kingdom is ticked.
  • Your rights in the United States: shows when United States is ticked.
  • Your rights in Canada (PIPEDA): shows when Canada is ticked.
  • Your rights in Australia (Privacy Act 1988): shows when Australia is ticked.

The policy also includes a live table of the cookies your site uses, taken from the Cookie Scan.

Settings

To configure your business details, navigate to WordPress Admin Dashboard → Legal Pages → Settings.

The Settings screen has three tabs: General Information, Popup Settings, and Miscellaneous. Below them you will find the Regions Served section. The information you enter here is applied automatically to every template you create, so you only fill it in once.

The Settings → General Information tab with Business Information fields and their matching shortcodes
Legal Pages → Settings opens on the General Information tab.
The Social Information fields and the Regions Served section with region checkboxes and the Save Changes, Reset Fields, and Reset Saved Data buttons
Further down: Social Information, Regions Served, and the save and reset buttons.

General Information

This tab is divided into three sections.

Business Information

  • Your Site URL
  • Site / Business Name
  • Business Niche
  • Phone Number
  • Email Address

Address Information

  • Street Name
  • City
  • State
  • Country Name
  • Zip/Postal Code
  • Complete Mailing Address

Social Information

  • Facebook Page URL
  • LinkedIn Profile URL
  • Twitter URL

Beside every field there is a shortcode (for example [siteUrl], [siteName], [businessNiche], [emailAddress]). You can copy any of these with a single click and use them inside your legal page templates. When a template contains one of these shortcodes, it is replaced automatically with the value you saved here.

At the bottom of the tab you have three buttons:

  • Save Changes: saves your settings.
  • Reset Fields: clears the fields on screen.
  • Reset Saved Data: clears the data you previously saved.

The Popup Settings tab controls how your legal popups look and behave.

The Settings → Popup Settings tab with fields for the popup title, agreement text, button text, and dimensions
Popup Settings — configure the title, agreement text, buttons, and dimensions.

Popup Configuration

  • Disable Popup Notice Title: toggle on to hide the popup's title.
  • Popup Notice Title: the heading shown at the top of the popup.
  • Agreement Text: the text of the agreement shown to the visitor.
  • Accept Button Text: the label for the accept button.
  • Popup Width (px): the width of the popup in pixels.
  • Popup Height (px): the height of the popup in pixels.
  • Stop Showing Popup Once Accepted: toggle on so a visitor who has already accepted does not see the popup again.
  • Disable Popup JS and CSS: toggle on if your theme already includes Bootstrap, to avoid loading it twice.

Click Save Changes when done.

Miscellaneous

The Miscellaneous tab holds additional plugin preferences.

The Settings → Miscellaneous tab with the Exclude Legal Pages from Search Results and Remove Plugin Data on Uninstall toggles
Miscellaneous — hide legal pages from search, or remove all plugin data on uninstall.

Additional Settings

  • Exclude Legal Pages from Search Results: toggle on to hide your legal pages from your site's WordPress search.
  • Remove Plugin Data on Uninstall: toggle on to permanently delete all plugin data when the plugin is uninstalled. This cannot be undone, so leave it off unless you are sure.

Click Save Changes when done.

Regions Served

Regions Served tells Legal Pages where your business has customers. Legal pages that contain region sections then show only the sections for the regions you tick. For example, if you tick United States and Canada, a multi-region privacy policy shows the US and Canada sections and hides the EU, UK, and Australia ones.

This setting is about your business, not your visitors. Every visitor sees the same page. To show a different cookie banner based on where the visitor is, use the Regions tab under Cookie Bar.

To set it:

  1. Navigate to WordPress Admin Dashboard → Legal Pages → Settings and scroll down to Regions Served. You can also set this in the Setup Wizard.
  2. Tick each region where you have customers: European Union (EU / EEA), United Kingdom, United States, Canada, and Australia.
  3. Click Save Changes.

Your legal pages update by themselves when you change this setting, so you do not need to edit them. If you leave every region unticked, every region section shows.

If you use a caching plugin, clear your page cache once after changing Regions Served. Caching plugins that clear a page when it is updated, such as WP Super Cache, refresh on their own.

Shortcodes

Legal Pages gives you shortcodes for every business detail you save in General Settings. When you use a shortcode inside a legal page, it is automatically replaced with the value you saved.

You will find these in the Available Shortcodes panel on the Add New Legal Page screen. Expand the panel and click any shortcode to copy it. The available shortcodes include:

  • [siteUrl]: your site URL
  • [siteName]: your site or business name
  • [businessNiche]: your business niche
  • [phoneNumber]: your phone number
  • [emailAddress]: your email address
  • [streetName]: your street name
  • [cityName]: your city
  • [stateName]: your state
  • [countryName]: your country
  • [zipCode]: your zip or postal code
  • [mailingAddress]: your complete mailing address
  • [facebookUrl]: your Facebook page URL
  • [linkedInUrl]: your LinkedIn profile URL
  • [twitterUrl]: your Twitter URL

To use one, save the matching value under Legal Pages → Settings → General Information, then place the shortcode anywhere in your legal page. It updates automatically if you change the value later.

Popups Shortcode

Every popup you create generates a unique shortcode you can place anywhere on your site.

Find the shortcode in Legal Pages → All Popups, in the Shortcode column of the popup's row. It looks like this:

[adl_lp_popup id="9"]

The id matches the popup's ID. Click the copy icon next to it, then paste the shortcode into any page, post, or widget where you want that popup to show.

The All Popups list with a popup's shortcode shown in the Shortcode column
Each popup's shortcode appears in the Shortcode column of Legal Pages → All Popups.

Region Shortcode

The [lp_if] shortcode shows part of a legal page only when a region is ticked in Legal Pages → Settings → Regions Served. Use it when you write your own legal page and want a section, such as GDPR rights, to show only if you serve that region.

Put the text between the opening and closing tags:

[lp_if region="eu"]
Your rights under GDPR: you can access, correct or delete your data.
[/lp_if]

Region codes: eu, uk, us, canada, australia.

For several regions, separate the codes with commas, for example region="canada,australia". The text shows if any of them is ticked.

If no regions are ticked in Regions Served, the text always shows.

If a region code is misspelled, the text still shows, so nothing is hidden by mistake.

You can copy a ready-made example from the Available Shortcodes panel on the Add New Legal Page screen.

  • [lp_cookie_table]: shows a live table of the cookies found by the Cookie Scan, grouped by category. It also works as [legal_pages_cookie_list].
  • [lp_manage_consent]: shows a link that reopens the cookie banner so visitors can change their choice. A good place for it is your footer or cookie policy page. It also works as [legal_pages_manage_consent].
  • [lp_do_not_sell_form]: shows the “Do Not Sell or Share” opt-out button. When a visitor clicks it, marketing cookies are turned off in their browser and the request is recorded in the Consent Log. The cookie bar must be turned on for the button to show. It also works as [legal_pages_dnsmpi_form].

Pro Features Pro

Popups

The Popups feature lets you show any legal agreement as a popup on your site. Navigate to WordPress Admin Dashboard → Legal Pages → All Popups.

All Popups

This screen lists every popup you have created. You can:

  • Search popups by ID or title.
  • Filter by All, Published, or Draft.
  • See each popup's ID, title, author, creation date, and shortcode.
  • Copy the popup's shortcode with one click.
  • Edit or delete a popup using the action icons.

If you have not created any popups yet, the screen shows a "No PopUp Found" message with a prompt to add your first one.

Add a New Popup

Click Add New Popup. This opens a screen similar to Add New Legal Page:

The All Popups list showing a published popup with its shortcode and the Add New Popup button
All Popups lists every popup you have created, with its shortcode ready to copy.
  • Enter a popup title.
  • On the right, choose a template from the Choose a Template panel (Free or Pro templates).
  • The template loads into the editor, where you can edit the content.
  • Adjust how the popup looks and behaves under Settings → Popup Settings (title, agreement text, button text, width, height, and more).
  • Save the popup.
The Popup Settings tab under Legal Pages → Settings, with the popup configuration fields and toggles
Fine-tune a popup's title, agreement text, and size under Settings → Popup Settings.

Displaying a Popup

Each popup has its own shortcode, shown in the All Popups list, for example [adl_lp_popup id="9"]. Copy it and paste it into any page or post where you want the popup to appear.

To set up the cookie consent bar, navigate to WordPress Admin Dashboard → Legal Pages → Cookie Bar.

The Cookie Bar Settings screen has four tabs: General Settings, Block Services, Consent Log, and Regions. The Regions tab needs Legal Pages Pro 2.2.0 or newer, which needs Legal Pages 1.8.0 or newer.

The Cookie Bar Settings screen with the Website Cookie Scan panel and the General Settings, Block Services, Consent Log, and Regions tabs highlighted
Legal Pages → Cookie Bar, with its four tabs: General Settings, Block Services, Consent Log, and Regions.

General Settings

EU Cookie Compliance

  • Show EU Cookie Alert: the master toggle that displays the cookie consent notice to your visitors. Turn this on to enable the cookie bar.
  • Auto-reload After Consent: reloads the page automatically once a visitor accepts, so any scripts that depend on consent load correctly.

Cookie Bar Position

Choose where the cookie bar appears on screen. There are six positions: Bottom Bar, Bottom Left, Bottom Right, Top Bar, Top Left, and Top Right.

Customization

  • Cookie Policy Link: the URL of your cookie policy page. Point this at the Cookie Privacy Policy page you created.
  • Learn More Link Text: the label for the link, for example "Learn more".
  • Cookie Message: the text shown to visitors in the bar.
  • Deny Button Text: the label for the decline button.
  • Accept Button Text: the label for the accept button.

Colors

Match the cookie bar to your brand. Each color is controlled independently: Banner Background, Banner Text Color, Button Background, and Button Text Color.

When you are finished, click Save Settings.

Block Services

Service Blocking prevents third-party services (such as Google Analytics, the Facebook Pixel, and ad networks) from installing cookies until a visitor gives consent. This is important for stricter GDPR and ePrivacy compliance.

Turn on the Enable Service Blocking toggle to activate it.

Read before activating: Service Blocking helps you block third-party services that install cookies. It may not catch every service, and it can occasionally remove other assets unintentionally, so test it locally or on a staging site before applying it to a production site. You need to reload the page for blocking to take effect, or use the Auto-reload After Consent option in General Settings, or use Google Tag Manager for your tracking.

When you are finished, click Save Settings.

The Website Cookie Scan panel under Legal Pages → Cookie Bar, with post type options and the Scan button
Go to Legal Pages → Cookie Bar, choose the post types to scan, and click Scan.

Scan your pages for first-party cookies, local/session storage, and known third-party scripts. Found cookies are described automatically using cookiedatabase.org (only cookie names are sent), so you can list them in your cookie policy and assign them to consent categories.

The scanned cookie list with Category dropdowns, Ignore links, and the [legal_pages_cookie_list] shortcode below
Assign each scanned cookie a category, or ignore it to leave it out of your cookie policy.

You can also choose to ignore all the scanned cookies. Add the shortcode [legal_pages_cookie_list] on your cookie policy page to show these cookies by the categories that you chose to assign.

The Consent Log tab with Proof of Consent settings, record filters, the Export CSV button, and the Accept / Deny Rate summary
Cookie Bar → Consent Log keeps a record of every consent choice.

The Consent Log keeps proof of every choice visitors make in your cookie banner. If anyone asks whether a visitor gave consent, you can look it up here.

Every Accept, Deny, and Save preferences choice is recorded with the visitor’s consent ID, the time, the categories they accepted, the banner and cookie policy versions they saw, and their region. Opt-outs from the Opt out button, the Do Not Sell or Share page, and Global Privacy Control signals are recorded too. No IP addresses are stored.

Visitors can see their own consent ID under View preferences in the banner. If someone contacts you about their consent, ask for this ID and search for it here.

Proof of Consent

  • Record consents: toggle on to keep a log of every consent choice made in the banner.
  • Keep records for: choose how long records are kept, for example 12 months.

Click Save Settings. Below it you can see Records stored, Oldest record, Current banner version, and Cookie policy version.

Finding Records

Search by Consent ID, or filter by date (From and To), Region, and Choice.

Click Export CSV to download the records that match your filters.

Accept / Deny Rate

This shows how many consents were recorded and the share of Accept all, Custom, and Deny choices for your current filters.

Consent Records

This table lists each record with its Date, Consent ID, Choice, Categories, Banner, Policy, Region, and Page. Besides Accept all, Custom, and Deny, the Choice column can also show Opt-out and GPC opt-out.

Regions

The Regions tab with the Geo-targeted banners table for EU / EEA, United Kingdom, United States, and Everyone else, and the Honor Global Privacy Control toggle
Cookie Bar → Regions sets which banner each region sees.

The Regions tab shows each visitor the cookie banner their region’s law expects: an opt-in banner in the EU and UK, an opt-out notice with a “Do Not Sell or Share” link in the US, and a simple notice everywhere else.

Before you start, make sure Show EU Cookie Alert is turned on in General Settings. Geo-targeted banners are off by default, and until you turn them on, every visitor gets the opt-in banner.

Geo-targeted Banners

  1. Navigate to WordPress Admin Dashboard → Legal Pages → Cookie Bar → Regions and toggle on Geo-targeted banners.
  2. For each region, choose a banner type from the Banner dropdown.
  3. For Opt-out notice and Simple notice, tick the categories under On before the visitor chooses (Preferences, Statistics, Marketing). These run as soon as the page loads for that region.
  4. Under Links in the banner, tick the links each region should show: Cookie policy, Privacy policy, and Do Not Sell or Share.
  5. Under “If a visitor’s region can’t be detected, use the rule for”, choose a region. EU / EEA (strictest, recommended) is the safest choice.
  6. Click Save Settings.

The table has four rows: EU / EEA, United Kingdom, United States, and Everyone else. Everyone else covers all other countries, including Canada and Australia.

The banner types are:

  • Opt-in: the visitor sees Accept, Deny, and View preferences. Nothing optional runs until they accept. This is the default for the EU / EEA and the United Kingdom.
  • Opt-out notice: the visitor sees OK, Opt out, and View preferences. The ticked categories run right away, and the visitor can opt out. This is the default for the United States.
  • Simple notice: the visitor sees an OK button only. The ticked categories run, and the banner only informs. This is the default for Everyone else.
  • No banner: the visitor only sees the small Manage consent button. The ticked categories run.

Only the categories your banner offers in General Settings are used. The visitor’s region comes from your CDN (such as Cloudflare) or your host when they provide it. Otherwise it comes from the browser’s time zone.

Global Privacy Control (GPC)

Some browsers, such as Brave and DuckDuckGo, send a signal called Global Privacy Control that means “do not sell or share my data”. Several US state laws require websites to respect it.

  1. Toggle on Honor Global Privacy Control (GPC).
  2. Check the list under US states whose laws require it. Use two-letter state codes separated by commas. The default list is CA, CO, CT, DE, MD, MN, MT, NE, NH, NJ, OR, TX.
  3. Click Save Settings.

When a visitor from one of these states arrives with GPC turned on, marketing cookies are turned off for them automatically, without them clicking anything. This is recorded in the Consent Log as GPC opt-out. US visitors whose state can’t be detected are always covered. US privacy laws change often, so have your legal advisor confirm the state list.

Privacy Policy Page

This sets the page your banner’s Privacy policy link points to.

  1. Choose your privacy policy page from the Privacy policy page dropdown. If you created your privacy policy with Legal Pages, pick that page here.
  2. If you leave it as WordPress default, the link uses the page set under WordPress Admin Dashboard → Settings → Privacy.
  3. Click Save Settings.

If no privacy policy page is set anywhere, the tab shows a warning and the Privacy policy link stays hidden in the banner.

Do Not Sell or Share Page

Some US laws, such as California’s, require a page where visitors can opt out of the sale or sharing of their personal information. Legal Pages Pro can create this page for you.

  1. Under “Do Not Sell or Share” page, click Create page. This creates a draft page from the Do Not Sell or Share My Personal Information template, with the opt-out button already on it, and selects it in the dropdown.
  2. Open the draft, review the text, and publish it.
  3. Make sure Do Not Sell or Share is ticked under Links in the banner for United States, then click Save Settings.

Already have a page? Choose it from the dropdown, add the [lp_do_not_sell_form] shortcode to it, and click Save Settings.

When a visitor clicks the opt-out button on this page, marketing cookies turn off for them, and their other choices stay as they were. The page confirms the opt-out and shows their consent ID. If the cookie bar is turned off, visitors do not see the button.

You can also change the button labels here. Notice button text sets the OK button, and Opt-out button text sets the Opt out button.

Location Database (MaxMind)

The lower part of the Regions tab with the GPC state list, Do Not Sell or Share page, Privacy policy page, button text fields, the Location database (MaxMind) Set up button, and Test my location
Further down the Regions tab: page links, button labels, Location database (MaxMind), and Test my location.

This is optional, and most sites do not need it. Use it if your site is not behind Cloudflare and your host does not send the visitor’s location. Without it, the region comes from the browser’s time zone, which can be wrong and cannot tell which US state a visitor is in. MaxMind’s free GeoLite2 database looks up the visitor’s IP on your own server. The IP is not sent anywhere and is not stored.

  1. Create a free account at maxmind.com (GeoLite2 sign-up), then generate a license key under Manage license keys.
  2. On the Regions tab, go to Location database (MaxMind) and click Set up.
  3. Enter your MaxMind account ID and License key. Keep City selected, since it includes US states.
  4. Click Save & download. The database then updates every week.

Only turn on “My site is behind a proxy or load balancer” if your host tells you to. After the download, you can use Test an IP address to check the region for any public IP.

Test My Location

Save your settings first, then click Test my location at the bottom of the Regions tab. It shows which region your browser is in, where that location came from, which rule and banner apply, and whether GPC is honored.

To see the banner as a visitor from another country, open your site in a private window and change your location. If your site uses the browser’s time zone, use Chrome DevTools → More tools → Sensors → Location. If your site uses Cloudflare, your host, or MaxMind, use a VPN set to that country. Then delete the lp_region and lp_cookie_consent cookies and reload the page. The banner remembers a visitor’s region for 30 days, and saving a change on the Regions tab resets this for everyone.

Translation

Translate Using WPML

Legal Pages is compatible with WPML for translating your legal pages into multiple languages. Documentation for the WPML translation workflow is being finalized and will be added shortly.