Un utente ha chiesto
Categoria: reCaptcha by BestWebSoft di WordPress
Domanda: Aggiunta di ReCaptcha al modulo di contatto del tema

Dopo aver letto le istruzioni del modulo personalizzato descritte su https://support.bestwebsoft.com/hc/en-us/articles/202352499, ho inserito il codice di uscita per il plugin nel modulo di contatto del mio tema.

ReCaptcha viene visualizzato nella pagina del modulo, ma la convalida non viene avviata.

Il modulo di contatto del tema ha una propria convalida del modulo (contact-form-handlers.php) – Ho aggiunto il codice per verificare i dati inseriti nel file, ma continua a non convalidare la voce.

Di seguito è riportata la funzione di convalida originale del file:

/ *
* Controlla Recaptcha
* /
$ show_reCAPTCHA = get_option (‘theme_show_reCAPTCHA’);
$ reCAPTCHA_public_key = get_option (‘theme_recaptcha_public_key’);
$ reCAPTCHA_private_key = get_option (‘theme_recaptcha_private_key’);

if (! vuoto ($ reCAPTCHA_public_key) &&! vuoto ($ reCAPTCHA_private_key) && $ show_reCAPTCHA == ‘true’) {
/ * Includi la libreria recaptcha * /
require_once (get_template_directory (). ‘/recaptcha/recaptchalib.php’);
$ resp = recaptcha_check_answer ($ reCAPTCHA_private_key,
$ _SERVE[ “REMOTE_ADDR” ],
$ _POST[ “recaptcha_challenge_field” ],
$ _POST[ “recaptcha_response_field” ] );

if (! $ resp-> is_valid) {
/ * Cosa succede quando il CAPTCHA è stato inserito in modo errato * /
echo json_encode (array (
‘successo’ => falso,
‘message’ => __ (‘Il reCAPTCHA non è corretto. Riprova.’, ‘framework’)
));
morire;
}
}

  • Autore del plugin

    (@bestwebsoft)

    Ciao,

    Grazie per averci contattato!

    Potresti creare un ticket privato sul nostro forum di supporto (https://support.bestwebsoft.com/hc/en-us/requests/new)? Si prega di includere un collegamento a questo messaggio, in modo che possiamo richiamare immediatamente il caso.

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *