Crear un formulario de contacto

Esta receta crea un formulario de consulta general que envía un correo legible al equipo del sitio. Utiliza una sola pantalla y no requiere envíos almacenados a menos que la organización necesite un registro en el lado de WordPress.

Construye las preguntas

Abre Forms → Add New, titula el formulario «General contact» y crea un paso con filas de ancho completo.

Añade:

Campo Etiqueta Nombre Obligatorio
Text Nombre name Sí
Email Dirección de correo electrónico email Sí
Select Tipo de consulta enquiry_type Cuando el enrutamiento dependa de ello
Textarea Mensaje message Sí
Checkbox Reconocimiento de privacidad privacy_consent Cuando se requiera un reconocimiento explícito
Submit Button Enviar mensaje submit —

Utiliza el texto de ayuda para explicar el tiempo de respuesta esperado y cualquier límite de longitud del mensaje.

Configura el enrutamiento de la notificación

  1. Abre Notifications → Admin Conditional Routes.
  2. Edita o añade una ruta.
  3. Introduce el buzón de contacto en To Email.
  4. Utiliza una dirección del sitio autorizada para From Email.
  5. Establece Reply To como {{field:email}}.
  6. Utiliza un asunto como, por ejemplo:
{{field:enquiry_type}} enquiry from {{field:name}}
  1. Activa Include Form Data.

Si distintos equipos gestionan distintos tipos de consulta, crea rutas de administrador condicionales mutuamente excluyentes.

Termina y prueba

  1. Escribe un mensaje de éxito específico en Messages/Behavior → Custom Messages.
  2. Configura la cláusula de privacidad y la casilla de verificación según la política del sitio.
  3. Decide si heredar o anular el almacenamiento en Storage/Advanced.
  4. Guarda, publica y añade el formulario a una página en borrador con POM Form.
  5. Prueba cada tipo de consulta sin haber iniciado sesión.
  6. Responde a la notificación y confirma que se dirige al correo electrónico enviado.

Si el mensaje llega pero el Reply-To es incorrecto, corrige la ruta en lugar de colocar la dirección del visitante en From Email.