El plugin de formularios de contacto Contact Form 7 es el más popular con diferencia. A mucha gente le sorprende que esto sea así, por lo espartano de su interfaz, pero su belleza está precisamente en que es ligero, funciona, y además puedes personalizarlo casi hasta el infinito.
Una de las personalizaciones que puedes hacer es utilizar valores por defecto de los usuarios conectados, de manera que si un usuario ha accedido a tu sitio con su cuenta no necesite introducir datos como nombre, email o URL, que ya rellenó en su perfil.
Tiene todo el sentido usarlo así, pues para el usuario registrado sería incluso ilógico que el campo de formulario de comentarios le reconozca y no así el de contacto ¿verdad?
Los campos que puedes usar son los siguientes:
- default:user_login
Nombre del usuario - default:user_email
Dirección de email - default:user_url
URL del usuario - default:user_first_name
Nombre del usuario - default:user_last_name
Apellidos del usuario - default:user_nickname
Alias del usuario - default:user_display_name
Nombre a mostrar del usuario
Y un ejemplo de uso, que deberías añadir en la caja de introducción de campos de Contact Form 7, sería tal que así:
<p><strong>Tu nombre</strong> (obligatorio)<br /> [text* your-name default:user_display_name]</p> <p><strong>Tu email</strong> (obligatorio)<br /> [email* your-email default:user_email]</p> <p><strong>Tu web</strong><br /> [url your-website default:user_url]</p> <p><strong>Tu mensaje</strong> (obligatorio)<br /> [textarea* your-message]</p> <p>[submit "Send Message"]</p>
Lo que consigues con esta personalización es evitar que los usuarios registrados de tu sitio tengan que rellenar tantos campos si quieren contactar contigo mediante el formulario, ofreciendo una experiencia mucho más integrada y amigable en tu web.
De este modo, cuando un usuario registrado accede al formulario sus datos ya están cumplimentados, y para los no registrados se mostrará vacío.
Esta debería ser una personalización prácticamente obligada para cualquier sitio WordPress que permita el registro de usuarios ¿no crees?
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
sabes donde puedo descargar styles para personalizar los formularios de contacto de contact form 7??
como hago para colocar en cualquiera de mis paginas el nombre del usuario logueado
Como puedo hacer para que en el formulario, en el campo donde el usuario tiene que escribir su mensaje, ya haya un texto predefinido. Por ejemplo: «Estoy interesado en este inmueble y deseo realizar una visita»
Gracias
Eso es el placeholder o marcador de posición, es una de las opciones de todo campo de formulario de CF7
como puedo hacer que no puedan cambiar el usuario por que si jala la informacion pero no estan bloqueadas las cajas de texto
Hola! Quisiera hacerte una consulta, estoy trabajando con contact form 7 multisteps. En una pantalla el usuario pone su nombre y toca el botón siguiente para ir a la próxima pantalla. Hay forma de trasladar a la segunda pantalla el nombre que escribió en la primer pantalla. Para hacerle una pregunta personalizada, ejemplo ¿cuàntos años tienes [your-name]?