Hi Max,
There is only one way to add captcha to custom forms. To do so, please follow the instruction below:
1) Install the Captcha plugin and activate it.
2) Open the file with the form (where you would like to add captcha to).
3) Find a place to insert the code for the captcha output.
4) Insert the necessary lines:
if( function_exists( 'cptch_display_captcha_custom' ) ) { echo "<input type='hidden' name='cntctfrm_contact_action' value='true' />"; echo cptch_display_captcha_custom() } ;
If the form is HTML you should insert the line with the PHP tags:
<?php if( function_exists( 'cptch_display_captcha_custom' ) ) { echo "<input type='hidden' name='cntctfrm_contact_action' value='true' />"; echo cptch_display_captcha_custom(); } ?>
Then you should add the lines to the function of the entered data checking
if( function_exists( 'cptch_check_custom_form' ) && cptch_check_custom_form() !== true ) echo "Please complete the CAPTCHA."
or
<?php if( function_exists( 'cptch_check_custom_form' ) && cptch_check_custom_form() !== true ) echo "Please complete the CAPTCHA." ?>
You could add this line to the variable and display this variable in the required place instead of echo "Please complete the CAPTCHA."
. If there is a variable (responsible for the errors output) in the check function, this phrase can be added to this variable. If the function returns ‘true’, it means that you have entered captcha properly. In all other cases, the function will return ‘false’.
If captcha still works incorrectly, something went wrong. We can help you with implementation, but it’s a paid service since we need some time to explore your custom form. Please create a private ticket on our Help Center (https://support.bestwebsoft.com/hc/en-us/requests/new) and include a link to this post so that we could recall immediately,
Sincerely,
BestWebSoft Support Team