=== Terms Gate ===
Contributors: hooklabs, got0values, freemius
Tags: terms, agreement, content gate, restrict, consent
Requires at least: 5.0
Tested up to: 6.8
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Require users to agree to your terms before viewing selected WordPress pages or posts. Simple, flexible, and GDPR-friendly.

== Description ==

**Terms Gate** lets you require visitors to agree to your terms, privacy policy, or any custom agreement before they can view specific posts or pages. Great for privacy, compliance, or content gating.

**Features:**
- Require agreement on selected posts or pages
- Custom agreement forms (use any content or shortcode)
- Remembers user consent with cookies
- Easy admin interface for managing agreements
- Bulk assign or unassign agreements (Premium)
- Supports Gutenberg and Classic Editor
- SEO Friendly – common bots and crawlers are omitted from terms agreement pages

**Premium Features:**
- Remove the 3-page/post limit
- Bulk assign/unassign agreements to all posts or pages
- Priority support

== Installation ==

1. Upload the plugin files to the `/wp-content/plugins/terms-gate` directory, or install through the WordPress plugins screen.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Go to **Terms Gate** in your WordPress admin menu to configure agreements and settings.

== Frequently Asked Questions ==

= How do I create a terms agreement? =
Create a new "Terms Agreement" from the Terms Gate admin page. Add your terms content and save.

= How do I require agreement on a post or page? =
Edit the post or page, check "Require agreement", and select your agreement form.

= How do I remove the 3-page/post limit? =
Purchase a premium license and activate it on the Account page.

= Does this work with caching plugins? =
Yes, but users must accept cookies for consent to be remembered.

= Is this plugin GDPR compliant? =
Yes. No personal data is stored by default.

== Screenshots ==

1. Agreement form on the frontend
2. Meta box for enabling terms on a post/page
3. Admin: Manage Terms Agreements
4. Bulk update (Premium)

== Changelog ==

= 1.0 =
* Initial release

== Upgrade Notice ==

= 1.0 =
First public release.

== License ==

This plugin is free software, released under the GPLv2 or later.

== Credits ==

Developed by Hook Labs.

== Support ==

For support, visit https://your-site.com/support or use the WordPress.org support forum.