Cómo cambiar la posición del distintivo reCAPTCHA invisible v2

¿Quieres cambiar la posición de la insignia reCAPTCHA invisible de Google en tu formulario? Puedes usar PHP fácilmente para cambiar la posición por defecto.

Al utilizar el reCAPTCHA invisible v2 de Google, se mostrará una insignia en la esquina inferior derecha de la página web. Por defecto, la posición es siempre abajo a la derecha. Con un pequeño fragmento de código puedes cambiar esta posición a inferior izquierda o en línea.

por defecto, la insignia invisible reCAPTCHA aparece en la parte inferior derecha de la pantalla

En este tutorial, vamos a utilizar un fragmento de PHP para cambiar la ubicación de esta insignia de la parte inferior derecha a la línea.

Creación del formulario

Antes de crear nuestro formulario, vamos a asegurarnos de que la configuración de Google es correcta.

Si necesitas ayuda para configurar tu reCAPTCHA de Gooogle, consulta esta documentación.

establecer el captcha invisible de Google

Una vez que hayas confirmado tu Gooogle Invisible reCAPTCHA, puedes crear tu formulario y añadir tus campos.

Si necesita ayuda para crear su formulario, consulte este tutorial.

Una vez que hayas añadido los campos, haz clic en la pestaña Configuración del generador de formularios y selecciona Protección contra spam y seguridad. Haz clic en el botón para activar la opción Habilitar Google Invisible v2 reCAPTCHA.

activar el recaptcha Google en la configuración del constructor de formularios

Cambiar la posición del distintivo reCAPTCHA

En nuestro código de ejemplo, vamos a cambiar esta posición a inline. Tendrás que copiar este fragmento en tu sitio.

Si necesita ayuda para añadir fragmentos a su sitio, consulte este 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 vez añadido el código anterior a su sitio, la insignia aparecerá justo encima del botón Enviar en lugar de flotar en la esquina inferior derecha.

Con el código anterior has cambiado la posición de la insignia invisible reCAPTCHA

Y ya está. Ya ha ajustado correctamente la posición de la insignia. ¿Le gustaría mostrar shortcodes dentro de su campo de formulario HTML? Pruebe nuestro tutorial sobre Cómo mostrar códigos cortos dentro del campo HTML.

Filtro de referencia

wpforms_frontend_recaptcha