Come modificare la posizione del badge reCAPTCHA invisibile v2

Volete cambiare la posizione del badge Invisible reCAPTCHA di Google sul vostro modulo? Potete facilmente utilizzare PHP per modificare la posizione predefinita.

Quando si utilizza il reCAPTCHA invisibile v2 di Google, viene visualizzato un badge nell'angolo inferiore destro della pagina web. Per impostazione predefinita, la posizione è sempre impostata in basso a destra. Con un piccolo frammento di codice è possibile cambiare la posizione in basso a sinistra o in linea.

Per impostazione predefinita, il badge reCAPTCHA invisibile appare in basso a destra dello schermo.

In questo tutorial, utilizzeremo uno snippet PHP per cambiare la posizione di questo badge dalla parte inferiore destra a quella in linea.

Creazione del modulo

Prima di creare il nostro modulo, dobbiamo assicurarci che le impostazioni di Google siano impostate correttamente.

Se avete bisogno di aiuto per impostare il reCAPTCHA di Gooogle, consultate questa documentazione.

impostare il captcha invisibile di Google

Una volta confermato il reCAPTCHA invisibile di Gooogle, è possibile creare il modulo e aggiungere i campi.

Se avete bisogno di aiuto per creare il vostro modulo, consultate questo tutorial.

Una volta aggiunti i campi, fare clic sulla scheda Impostazioni del costruttore di moduli e selezionare Protezione antispam e sicurezza. Fare clic sul pulsante per attivare l'opzione Abilita Google Invisible v2 reCAPTCHA.

attivare il recaptcha di Google nelle impostazioni del costruttore di moduli

Modifica della posizione del badge reCAPTCHA

Nel nostro codice di esempio, cambieremo questa posizione in inline. È necessario copiare questo snippet nel proprio sito.

Se avete bisogno di aiuto per aggiungere gli snippet al vostro sito, consultate questo tutorial.

/**
 * Google v2 Invisible ReCAPTCHA badge position
 *
 * @link https://wpforms.com/developers/how-to-change-the-position-of-the-v2-invisible-recaptcha-badge/
 */

function wpf_dev_invisible_recaptcha_position( $data, $form_data ) {
	
	$type = wpforms_setting( 'recaptcha-type', 'v2' );
	if ( 'invisible' === $type ) {
		$data[ 'badge' ] = 'inline';
	}

	return $data;

}
add_filter( 'wpforms_frontend_recaptcha', 'wpf_dev_invisible_recaptcha_position', 10, 2 );

Una volta aggiunto il codice di cui sopra al vostro sito, il badge apparirà appena sopra il pulsante Invia, anziché fluttuare nell'angolo in basso a destra.

Con il codice precedente è stata cambiata la posizione del badge reCAPTCHA invisibile

Ed ecco fatto! Ora avete regolato con successo la posizione del badge. Volete visualizzare gli shortcode all'interno del campo del vostro modulo HTML? Provate il nostro tutorial su Come visualizzare gli shortcode all'interno del campo HTML.

Filtro di riferimento

wpforms_frontend_recaptcha