WordPress Hosting

Relleno automático de datos de usuarios en formularios de Contact Form 7

Imagina la siguiente situación: Tienes un formulario creado con el plugin Contact Form 7, y quieres que los usuarios registrados no tengan que completar ningún campo de usuario para identificarse, porque ya están conectados.

Este es un nivel de personalización bastante lógico y razonable ¿no?

Pues se puede, y es muy fácil de conseguir.

Solo tienes que editar tu formulario de contacto y, en los campos de nombre y email añadir los marcadores que recopilarán la información de usuario que tiene en su perfil de usuario registrado en el sitio creado con WordPress.

Por ejemplo, si tu formulario tiene estos campos así:

Tu nombre: [text* first-name]
Tu correo: [email* your-email]

Puedes cambiarlos a este otro formato:

Tu nombre: [text* first-name default:user_display_name]
Tu correo: [email* your-email default:user_email]

De este modo los campos de nombre y correo electrónico se rellenarán automáticamente con los datos del perfil del usuario conectado, para que no tenga que rellenarlos.

El marcador default:user_display_name mostrará el nombre público del usuario si está conectado, y default:user_email su correo electrónico con el que está registrado en el sitio.

Además, si quiere, puede cambiar los datos en el formulario, no está cerrado, solo rellenado automáticamente.

Los parámetros posibles de relleno automático de Contact Form 7 que puedes incluir en tus campos son los siguientes:

OPCIÓN QUÉ RELLENA AUTOMÁTICAMENTE
default:user_login El nombre de acceso del usuario
default:user_email La dirección de correo electrónico del usuario
default:user_url La URL del sitio del usuario
default:user_first_name El nombre del usuario
default:user_last_name Los apellidos del usuario
default:user_nickname El alias del usuario
default:user_display_name El nombre público del usuario

Fuente: Documentación de Contact Form 7

Compartir en redes
Resumir con IA

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en las estrellas para valorarlo!

Promedio de puntuación 4.1 / 5. Total de votos: 11

¡Todavía no hay votos! Sé el primero en valorar este contenido.

Ya que has encontrado útil este contenido...

¡Sígueme en las redes sociales!

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

AVISO: Esta publicación hace 3 años o más que no se actualiza. Si es un código o un plugin podría no funcionar en las últimas versiones de WordPress, y si es una noticia podría estar ya obsoleta. Luego no digas que no te hemos avisado. ¡Ah! ¿te sirvió?, pues entonces nada :-)


Sobre el autor

6 comentarios en “Relleno automático de datos de usuarios en formularios de Contact Form 7”

  1. Buenas fernando, no se si es que lo pusiste así o es un error. Pero no deja copiar lo que escribes en el crayon
    Un saludo

  2. Buenas, me ha servido mucho vuestra información para mis formularios con usuarios registrados, sin embargo necesito que una vez introducidas las claves en algunos formularios no se pueda modificar los datos básicos (nickname y nombre) ¿hay forma que en el formulario muestre en pantalla el nick y el nombre pero que no se puedan modificar? Gracias

  3. Fernando J Orihuela

    Muy buenas Fernando.He probado lo que explicas y me va perfecto.Sólo tengo unas dudas ahora al respecto:
    Quiero traerme los datos del usuario activo de dirección de envío que almacena Woocomerce en su perfil de usuario, y no hay manera, no lo consigo.
    intento llamar al campo (shipping_address_1) por ejemplo y no rellena nada.
    Gracias por tu paciencia

  4. Hola:
    Lo que yo quiero conseguir es:
    A partir de una base de datos MySql existente, que se puedan recuperar datos a traves de un formulario en una pagina hecha con Wordpress, por ejemplo una persona se conecta a mi web y mediante un formulario que encuentra en mi web, puede introducir una referencia numèrica «12345»y recibir una respuesta del tipo «su pedido ya está listo».

  5. Hola Fernando
    Y si yo quiero leer y enviar un custom-field ?
    Ideal sin usar un plugin.
    Gracias

Los comentarios están cerrados.

Scroll al inicio