I don't manage to get hcaptcha to work with Wordpress contact form 7 forms:
I have created an account and site at hcaptcha, then installed the hcaptcha plug-in according to the guide at https://wordpress.org/plugins/hcaptcha-for-forms-and-more/#installation:
- Install hCaptcha either via the WordPress.org plugin repository (best) or by uploading the files to your server. (Upload instructions)
- Activate the hCaptcha plugin through the ‘Plugins’ menu in WordPress
- Enter your site key and secret in the Settings -> hCaptcha menu in WordPress
- Enable desired Integrations
Although I did not understand what "Enable desired Integrations" should mean. Underneath the Contact Form 7 menu there is an "Integration" section which, amongst others, provides an Integration for Google's ReCaptcha, but none for hCaptcha.
In the FAQ (https://wordpress.org/plugins/hcaptcha-for-forms-and-more/#how%20do%20i%20use%20the%20hcaptcha%20plugin%3F) they say that "we support Contact Forms 7 automatically. However, sometimes a theme can modify the form. In this case, you can manually add the [cf7-hcaptcha] shortcode to the CF7 form."
I have tried adding the shortcode [cf7-hcaptcha] at the beginning, end, or in the midst of the form markup. When I load the page that contains the form, it always displays "[cf7-hcaptcha]" as a text, and I can send forms without solving any puzzles.
I also tried [hcaptcha] with the same effect.
I have also tried by turning off the "ReCaptcha compatibility" within the hCaptcha settings page.
I have made sure that Google ReCaptcha is NOT active by opening the ReCaptcha integration and confirming that the key and secret fields are empty.
Looking into the F12 console, I cannot recognize any javascript errors related to hCaptcha. Looking into the page source, I can find some CSS code related to hCaptcha in the HTML header but no relevant hCaptcha code in the contact form. The shortcode is rendered as text.
What have I missed?
