EasyWPKit Content Lock Pro – Complete Documentation

Version: 1.0.0
Requires: EasyWPKit Content Lock (free)
Website: https://easywpkit.com

Table of Contents

  1. Getting Started
  2. License Activation
  3. Statistics
  4. Notifications
  5. WooCommerce Integration
  6. Locked Content Overview
  7. Advanced Styling
  8. Troubleshooting
  9. Frequently Asked Questions
  10. Support

1. Getting Started

EasyWPKit Content Lock Pro extends the free Gutenberg block with powerful analytics, email alerts, WooCommerce integration, and comprehensive visual customisation.

Requirements

Installation

  1. Download the Pro plugin ZIP file from your EasyWPKit account.
  2. In your WordPress admin, go to Plugins → Add New → Upload Plugin.
  3. Choose the ZIP file and click Install Now.
  4. Activate the plugin. A new menu Content Lock Pro will appear in the sidebar.
  5. Make sure the free EasyWPKit Content Lock is already active. If not, Pro will show a notice and its features won’t load.

2. License Activation

After activation, you’ll see a notice asking you to activate your license. Go to Content Lock Pro → License.

Activate Your License

  1. Enter the License Key received after purchase.
  2. Select the License Type that matches your purchase (Single Site, 5 Sites, Unlimited).
    Choosing the wrong type may result in an error during activation.
  3. Click Activate License.
    The plugin will contact the EasyWPKit API to validate your key and domain.
  4. Upon success, you’ll see a confirmation message and the License Status section will display:
    • Status: Active
    • Expires: the expiration date of your subscription

Deactivating a License

If you need to move the license to another domain, click Deactivate License. This frees the domain slot and the key can be reused.

Expiration Warning

Seven days before your license expires, a yellow notice will appear in every admin page reminding you to renew. After expiration, Pro features will stop working until you renew and reactivate.


3. Statistics

Statistics tracks every block unlock, giving you detailed insights about who accessed your content and how.

  • Go to Content Lock Pro → Statistics.

Filtering Unlocks

Use the Unlock method dropdown to filter by:

  • All – every recorded unlock
  • WooCommerce – unlocks triggered by a WooCommerce order
  • Payment Links – unlocks via Stripe / PayPal payments
  • Role Access – unlocks based on user roles (Pro‑exclusive)

You can also search for a specific Block ID using the text field.

Understanding the Table

ColumnDescription
Block IDThe unique identifier you set in the free block settings
MethodHow the block was unlocked: WooCommerce, Payment Link, or Role
UnlocksTotal number of times this block has been unlocked
Last UnlockDate and time of the most recent unlock
UsersAggregated list of users (name + email) who unlocked the block

Viewing History

Click the View History button next to any block to see a chronological list of every unlock event, including:

  • Date and time
  • User name and email
  • Exact unlock method

Clearing Statistics

Click Clear All Stats to reset the entire statistics table. This action cannot be undone.

How Statistics Are Collected

  • Payment Links: recorded immediately after a successful Stripe / PayPal return.
  • WooCommerce: recorded when the order status changes to “Completed”.
  • Role Access: recorded once per day when a logged‑in user with the required role views the page.

4. Notifications

Pro can send you an email every time a block is unlocked, whether by payment, WooCommerce order, or role.

  • Go to Content Lock Pro → Notifications.

Enabling Notifications

Check the Enable Notifications box and save. Emails will be sent to the address in the Recipient Email field (defaults to the site admin email).

Sending a Test Email

Click the Send Test Email button next to the recipient field. A test email will be sent immediately, and a success/failure message will appear beside the button.

Email Content

Each notification includes:

  • Subject: “New content unlock: {Block ID}”
  • Body: Block ID, date/time of unlock, and a note that it’s an automated message.

Troubleshooting Emails

Click the Email Troubleshooting Guide title to expand a panel with three solutions:

  1. Install an SMTP plugin (recommended)
  2. Add WP_MAIL_FROM and WP_MAIL_FROM_NAME to wp-config.php
  3. Contact your hosting support for SMTP details

Note: On some shared hosts (e.g., InfinityFree), server‑side email is blocked. An external SMTP service (SMTP2GO, Brevo, etc.) is required.


5. WooCommerce Integration

Link any WooCommerce product to a Content Lock block. When a customer purchases that product and the order is marked “Completed”, the block is automatically unlocked.

Prerequisites

  • WooCommerce must be installed and active.
  • The free EasyWPKit Content Lock must be active.

Automatic Linking

  1. In the Gutenberg editor, select a Content Lock block.
  2. In the Inspector sidebar, open the WooCommerce Integration panel (Pro).
  3. Choose WooCommerce as the Lock Mode.
  4. Select a product from the dropdown. The Block Identifier will be auto‑generated if empty.
    You can still edit the Block ID manually, but it must remain unique.
  5. Save the page – the link is automatically stored.

Manual Linking

You can also create links manually by going to Content Lock Pro → WooCommerce:

  • Enter the Block ID exactly as set in the block settings.
  • Choose the WooCommerce Product from the dropdown.
  • Click Add Link.

The table on this page shows all existing links and allows you to Remove any link.

How It Works

  • The Pro plugin adds a unique ewpkcl_block_id parameter to the product’s “Add to cart” URL.
  • When the order is completed, the corresponding block(s) are unlocked for the customer (logged‑in) or guest (via a one‑time token that redirects them to the content page).

Guest Unlock

Guests are automatically redirected to the page containing the unlocked block after viewing the “Thank You” page. The block will be immediately visible.


6. Locked Content Overview

The Overview page gives you a bird’s‑eye view of all Content Lock blocks present on your site, regardless of whether they were unlocked or not.

  • Go to Content Lock Pro → Overview.

Table Columns

ColumnDescription
Block IDThe block identifier (or a warning if missing)
TypeLock mode: WooCommerce, Payment Link, Roles, Payment + Roles
LocationThe page/post where the block is placed (edit and view links)
Unlocks (Total)Total number of unlock events recorded for this block
Last ActivityDate/time of the most recent unlock
HistoryExpand to view the detailed unlock timeline
ActionsReset Access – revokes access for all users (deletes user metadata for this block)

Filtering

Use the Block type dropdown and the search box to quickly find specific blocks.

Reset Access

Clicking Reset Access will delete the _ewpkcl_granted_blocks user meta for all users for that block. This forces users to pay again or re‑authenticate. Use with caution – it cannot be undone.


7. Advanced Styling

Pro adds a suite of styling options directly into the free block inspector, no custom CSS knowledge required (though you can still add your own).

All controls appear in the Inspector sidebar when a Content Lock block is selected, organised into these panels:

Gradient Background

  • Enter a CSS gradient value, e.g. linear-gradient(135deg, #667eea 0%, #764ba2 100%).

Animation

  • Choose from 17 entrance animations: Fade In, Slide Down, Zoom In, Bounce, Pulse, Shake, Swing, Tada, Wobble, Flip, Flash, Jello, Hinge, Light Speed In, Rotate In, Roll In.
  • Adjust Delay (0–3 seconds) and Duration (0.2–3 seconds) for precise control.

Theme Preset

  • Instantly apply a complete style: Glassmorphism, Dark Mode, Minimal, Neon, Card, Outline, Elegant, Brutalist, Paper, Gradient Border, Floating, Retro Wave.
  • Presets override the default background, border, and text colors for a consistent look.

Button Hover Effects

  • Hover Effect: Glow, Underline, Fill, Shake.
  • Hover Scale: control how much the button enlarges on hover (0.9x – 1.5x).

Button Icon

  • Add any Dashicon class (e.g. dashicons-lockdashicons-cart) to display an icon inside the button.

Pro Enhancements

  • Box Shadow: Small, Medium, Large, Glow.
  • Border Style: Solid, Dashed, Dotted, Double.
  • Block Border Radius: e.g. 12px or 1rem.
  • Text Shadow: Subtle, Medium, Strong.
  • Overlay Color: semi‑transparent overlay on top of the cover image.
  • Button Full Width: force the button to span the entire block width.
  • Hide Cover on Mobile: hide the cover image on screens smaller than 768px.

Custom CSS

  • Write any CSS rules that target only this specific block. The plugin generates a unique class to prevent conflicts.

8. Troubleshooting

License Issues

  • “Invalid server response” or activation fails: Ensure your server allows outbound HTTPS connections. Try activating again. If the problem persists, contact support.
  • License key disappears after saving: The plugin verifies domain binding. If the signature check fails, the key is cleared. Re‑enter and activate.

Email Notifications Not Arriving

  • Check that you have saved the “Enable Notifications” option and the correct recipient email.
  • Send a test email. If it fails, expand the Email Troubleshooting Guide on the Notifications page and follow the steps.
  • If using wp-config.php defines, make sure they are placed before /* That's all, stop editing! */.
  • On restricted hosts (e.g., InfinityFree), SMTP plugins may not work. Use an HTTP‑based email service like Brevo with their API.

Statistics Missing for Role Unlocks

  • The free plugin must be updated to the latest version (the “both” role hook was added in the latest release).
  • A role unlock is recorded only once per user per day to avoid duplicates.

Pro Styles Not Appearing on Frontend

  • Ensure you have saved the page after applying styles. Pro attributes are stored as block attributes.
  • Clear any caching plugin (LiteSpeed, WP Rocket) and browser cache.
  • If you’re using a child theme that strips styles, try with a default WordPress theme to isolate the issue.

9. Frequently Asked Questions

Q: Does Pro work without the free plugin?
A: No. EasyWPKit Content Lock Pro is an extension and requires the free plugin to function.

Q: What happens when my license expires?
A: Pro features will stop working, but your existing blocks and settings remain. Once you renew and reactivate, everything resumes.

Q: Can I use the same license on multiple sites?
A: Depending on your plan: Single – 1 site, 5 Sites – up to 5 sites, Unlimited – unlimited sites.

Q: Will my statistics be lost if I deactivate Pro?
A: No. Statistics are stored in your database and will reappear when Pro is reactivated.

Q: How do I get a refund?
A: Refund requests are handled through EasyWPKit support. Contact us with your order details.


10. Support


This documentation covers EasyWPKit Content Lock Pro version 1.0.0. For updates and new features, visit our website regularly.