I haven’t tried with other captcha services, but I did some testing on how to add a hCaptcha to HTML forms. Maybe you can work with this example and adept it to your own needs.
- Install and activate the hcaptcha plugin, create a free hCaptcha account and add your credentials in the hCaptcha plugin settings
- Add the following code snippet to your website:
add_filter('hf_validate_form', function( $error_code, $form, $data ) {
$result = hcaptcha_verify_post();
if ( null !== $result ) {
$error_code = 'catcha_failed';
}
return $error_code;
},10,3);
add_filter(
'hf_template_tags',
function( $tags ) {
$tags['hcaptcha'] = do_shortcode( '[hcaptcha]' );
return $tags;
}
);
add_filter( 'hf_validate_form_request_size', '__return_false' );
- add {{hcaptcha}} to your HTML-Forms fields where you want to show the captcha.
Hope that helps. If you have any questions, please let me know!
Works very effectively! Great! I just learned about Hcaptcha for the first time (right after your introduction). Its design is really beautiful (haha). Thank you very much for your quick reply! Happy Thanksgiving!