=== Prosopo Procaptcha === Contributors: 1prosopo Tags: Captcha, Procaptcha, antispam, anibot, spam. Requires at least: 5.5 Tested up to: 6.6 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html GDPR compliant, privacy friendly and better value captcha for your WordPress website. == Description == [Prosopo Procaptcha](https://prosopo.io/) is a GDPR-compliant, privacy-first CAPTCHA solution for WordPress. It offers seamless bot protection without compromising user data, providing better value compared to other CAPTCHA services. == Key Features of Procaptcha == * **Private & GDPR Friendly** - [we don't store any data](https://prosopo.io/articles/stop-giving-your-website-data-away/), ensuring compliance with privacy laws. * **Seamless Integration** - a drop-in replacement for reCaptcha and hCaptcha. Get set up in minutes without hassle. * **Customizable Defense** - easily tailor bot protection settings to suit your site’s specific needs. * **Affordable** - Enjoy the best value CAPTCHA solution on the market, with a generous [free tier]((https://prosopo.io/pricing/)). == Why Use Procaptcha in WordPress? == * **Official WordPress Plugin** - Built for WordPress, ensuring secure and reliable integration. * **Multiple Built-In Integrations** - Works seamlessly with both WordPress core forms and popular form plugins. See the supported list below. == Third-Party Service Notice == For proper functionality, the plugin loads the [Prosopo Procaptcha](https://prosopo.io/) JavaScript on your chosen forms to display the CAPTCHA on the client side. Once the form is submitted, the plugin communicates with the [Prosopo Procaptcha](https://prosopo.io/) API server-side to verify the CAPTCHA response. We recommend reviewing the [Prosopo Privacy Policy](https://prosopo.io/privacy-policy/) and [Terms and Conditions](https://prosopo.io/terms-and-conditions/) to understand how your data is managed. == Supported forms == 1. **WordPress Core Forms**: Login, Registration, Lost Password, Comments, and Post/Page password protection. Also works with custom login URLs, such as those created by the [WPS Hide Login](https://wordpress.org/plugins/wps-hide-login/). 2. [Contact Form 7](https://wordpress.org/plugins/contact-form-7/) - Adds the `[prosopo_procaptcha]` field. More are coming soon! == Frequently Asked Questions == = Is captcha visible for authorized users? = By default, the CAPTCHA is only displayed to unauthorized users. To control this behavior, you can use a special hook. E.g. to make captcha required for everybody, add the following code to your theme's functions.php file: `add_filter('prosopo/procaptcha/is_captcha_present', '__return_true');` Note: Some plugins, like Contact Form 7, don't send user data on submission, so the CAPTCHA is always displayed. = How to protect the built-in WordPress forms? = Visit the Settings->Procaptcha page, and enable protection for the desired WordPress forms. = How to protect Contact Form 7 forms? = Open the target form and add the **[prosopo_procaptcha]** field above the submit button (**[submit]**). = Can I customize the error message? = Yes, you can add the following code to your theme's functions.php file: `add_filter('prosopo/procaptcha/validation_error_message', function () { return __('Custom error message', 'my-theme'); });` = Can I customize captcha attributes? = Yes, besides the style preferences in the plugin settings, you can customize any supported [Procaptcha data attributes](https://docs.prosopo.io/en/basics/client-side-rendering/#procaptcha-options) using the **prosopo/procaptcha/captcha_attributes** filter. = Is there a way to bypass captcha in my tests? = If your tests involve forms using ProCaptcha, you can allow bypassing the CAPTCHA by adding the following constant to your `wp-config.php` file: `define('PROSOPO_PROCAPTCHA_ALLOW_BYPASS', true);` In your tests, include an **input[name=procaptcha-response]** element with the value **bypass** to simulate CAPTCHA completion. **Important:** This bypass constant should only be used in development environments. = My form plugin is missing, can you add it? = Open a thread in the support forum, and we'll add it. == Changelog == = 1.0.0 (2024-10-16) = - Initial release