=== Inverted Checkbox Antispam === Contributors: horbiq Tags: antispam, checkbox, contact form 7, spam protection Requires at least: 5.0 Tested up to: 6.8 Requires PHP: 7.2 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Simple spam protection using an inverted checkbox. Compatible with Contact Form 7 and custom HTML forms. == Description == This plugin adds a hidden "inverted" checkbox to your forms to prevent bots from submitting them. * Adds support for Contact Form 7 via shortcode `[ica_checkbox]` * Adds JavaScript-based hidden checkbox to regular forms in the footer * Blocks form submission if the checkbox is unchecked or missing (typical behavior for bots) == Installation == 1. Upload the plugin files to the `/wp-content/plugins/inverted-checkbox-antispam` directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Go to 'Settings' → 'Inverted Checkbox Antispam' to enable protection for CF7 or regular forms. 4. If using CF7, add `[ica_checkbox]` inside your form template. == Frequently Asked Questions == = What is an inverted checkbox? = It's a hidden checkbox that must remain checked. Bots often uncheck all checkboxes — which will fail the validation. = Does this affect user experience? = No. The checkbox is hidden using CSS/JS and is not visible or interactable for humans. = Can I use this without Contact Form 7? = Yes. It works with any standard HTML forms. == Screenshots == 1. Plugin settings page in WordPress admin. 2. Example Contact Form 7 usage with [ica_checkbox]. == Changelog == = 1.0 = * Initial release * CF7 and standard form support * Admin options page * Safe variable handling == Upgrade Notice == = 1.0 = Initial version of the plugin.