=== 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.