Contact form 7: come cambiare la lingua del recaptcha con Qtranslate X


Contact form 7: come cambiare la lingua del recaptcha con Qtranslate X

Contact Form 7 è un plugin molto utile per WordPress, usato per creare form di contatto. Con essi si genera uno shortcode da inserire negli articoli, pagine o widget.Si consiglia fortemente anche l’uso dell’integrazione Google Recaptcha (inclusa nel plugin), per evitare attacchi si spam.

Tuttavia, potrebbero presentarsi dei problemini quando abbiamo a che fare con un sito multilingua. Uno di questi potrebbe essere il fatto di tradurre il plug-in Google Recaptcha in base alla lingua di navigazione. In questo esempio useremo il plugin Qtranslate X.

Per fare questo, bisogna inserire questo codice in functions.php del tema:

function wptricks24_recaptcha_scripts() {
 wp_deregister_script( 'google-recaptcha' );

$url = 'https://www.google.com/recaptcha/api.js';
 $url = add_query_arg( array(
 'onload' => 'recaptchaCallback',
 'render' => 'explicit',
 'hl' => qtranxf_getLanguage()), $url );

wp_register_script( 'google-recaptcha', $url, array(), '2.0', true );
}

add_action( 'wpcf7_enqueue_scripts', 'wptricks24_recaptcha_scripts', 11 );

Qui stiamo passando il codice della lingua corrente nel parametro ‘hl’, con l’uso di “qtranxf_getLanguage()”, che restituisce il codice della lingua corrente. Così, dopo aver aggiunto questo codice della lingua di recaptcha verrà automaticamente convertito nel linguaggio corrente di tutto il sito.

 

 

 

Rate this post

#contact form 7#google#qtranslate#qtranslate x#reCAPTCHA#spam#traduzione#wordpress

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Hai bisogno di aiuto personalizzato con qualcosa che non è documentato qui? Richiedi assistenza
Iscriviti alla nostra newsletter

Iscriviti alla nostra newsletter

Iscriviti alla nostra mailing list per ricevere le ultime notizie e gli aggiornamenti dal nostro team.

You have Successfully Subscribed!