Preguntas frecuentes

¿Puedo implementar una respuesta automática?

Sí, por supuesto. Simplemente marca la casilla «Usar correo electrónico (2)» en el panel de la pestaña «Correo electrónico» y configura Correo electrónico (2) como plantilla para el correo de respuesta automática. Correo electrónico (2) es una plantilla de correo adicional que funciona de la misma manera que la plantilla de correo principal, pero Correo electrónico (2) se envía solo cuando Correo electrónico (el mensaje principal) se ha enviado correctamente.

¿Puedo ver los mensajes enviados a través del formulario de contacto?

«Contact Form 7» no guarda los mensajes enviados. Para gestionar los mensajes a través de «Contact Form 7», debes instalar Flamingo (otro plugin creado por el mismo desarrollador).

¿Cómo puedo especificar un asunto para el correo electrónico?

Simplemente edita el campo Asunto en el panel de la pestaña «Correo electrónico».

Recibo correos electrónicos que contienen códigos como [foobar]. ¿Qué es esto? Quiero ver el envío del usuario.

Por favor, lee la respuesta anterior. En este ejemplo, ninguna etiqueta de formulario corresponde a la etiqueta de correo [foobar]. Una etiqueta de correo que no tenga una etiqueta de formulario correspondiente se mostrará tal cuál, sin ser reemplazada.

Mi formulario de contacto no aparece. En su lugar, aparece el código [contact-form-7 404 "No encontrado"].

El código [contact-form-7 404 "No encontrado"] es un indicio de que no se pudo encontrar el formulario de contacto especificado en el shortcode (descrito en la respuesta anterior). Asegúrate de estar utilizando el shortcode con el ID correcto.

¿Cómo puedo añadir un formulario de contacto al contenido de mi publicación?

Abre la página de edición del formulario de contacto que deseas añadir (Contacto > Formularios de contacto).

Cada formulario de contacto tiene su propio shortcode, como este [contact-form-7 id="1234" title="Formulario de contacto 1"]. Copia el shortcode y pégalo en el contenido de la publicación.

Una imagen de captura de pantalla muestra la ubicación desde donde se puede obtener el shortcode de un formulario de contacto.
Captura de pantalla de un shortcode de «Contact Form 7»

¿Hay alguna palabra reservada o no disponible para el nombre de un campo de entrada?

Sí, hay algunas palabras que no están disponibles, pero esto en realidad no es una restricción de Contact Form 7, sino de WordPress.

Si publicas un campo de entrada con el mismo nombre de un parámetro ya utilizado en una consulta de WordPress, este los confundirá, es por esta razón que no puedes usar ese nombre.

Los siguientes son nombres de parámetros que WordPress usa en una consulta: m, p, posts, w, cat, withcomments, withoutcomments, s, search, exact, sentence, calendar, page, paged, more, tb, pb, author, order, orderby, year, monthnum, day, hour, minute, second, name, category_name, tag, feed, author_name, static, pagename, page_id, error, attachment, attachment_id, subpost, subpost_id, preview, robots, taxonomy, term, cpage, post_type, and embed.

Por ejemplo, «name» se usa en la consulta, así que «name» no está disponible para nombrar un campo. La mejor práctica para evitar nombres no disponibles es añadir un prefijo o sufijo al nombre, por ejemplo, usa «your-name» o «name-1234» en lugar de «name».

Consulta también: Mi formulario de contacto siempre redirige a la página de error 404 después del envío.

¿Cómo puedo añadir un campo a mi formulario de contacto?

Inserta una etiqueta de formulario en el campo de edición del panel de la pestaña Formulario. Para obtener más detalles sobre las etiquetas de formulario, consulta la entrada Cómo funcionan las etiquetas.

Una captura de pantalla que muestra etiquetas de formulario usadas en el panel de la pestaña «Formulario».
Captura de pantalla de etiquetas de formulario en el panel de la pestaña Formulario.

Puedes sentir que la sintaxis de las etiquetas de formulario es un poco difícil de aprender la primera vez, pero no tienes que preocuparte por eso: los botones del generador de etiquetas sobre el área de entrada te ayudarán a crearlas.

¿Dónde está la página de ajustes de Contact Form 7?

Accede al escritorio de WordPress y abre el menú Contacto > Formularios de contacto.

Una imagen de captura de pantalla muestra la ubicación del menú de administración de la página de ajustes de Contact Form 7.
Captura de pantalla del menú Contacto > Formularios de contacto

Consulta también: Pantalla de administración

¿Puedo colocar un formulario de contacto fuera de una entrada?

Sí. También puedes colocar un formulario de contacto en un widget de texto.

Consulta también: ¿Puedo incrustar un formulario de contacto en mi archivo de plantilla?

¿Puedo incrustar un formulario de contacto en mi archivo de plantilla?

Sí, pero no puedes insertar un shortcode de formulario de contacto en tu archivo de plantilla directamente. Deberás pasar el código a la función do_shortcode() y mostrar tu salida de esta manera:




Después de enviar el formulario, recibo un mensaje de error que dice «Ha habido un error al intentar enviar tu mensaje», ¿qué está mal?

Puede haber dos causas que originen este mensaje. La primera es un problema real que esté ocurriendo en el servidor de correo, que evita que el correo electrónico se pueda enviar. En este caso, el mensaje de error estaría rodeado por un borde rojo. Ponte en contacto con el administrador de tu servidor.

La segunda causa posible es que el envío del formulario está bajo sospecha de ser spam. En este caso, el mensaje de error estaría rodeado por un borde naranja.

Consulta también:

Recibo un mensaje de error con un borde rojo, ¿cómo puedo resolver esto?

El borde rojo significa que Contact Form 7 ha intentado enviar un correo con wp_mail(), pero ha fallado. Para resolver este problema, primero debes averiguar el motivo real por el que está fallando.

Puede haber varias razones, como que la configuración del correo no sea válida.

Consulta también: Errores con borde rojo en WordPress 4.4.1

El envío también podría fallar si el servidor de correo no funciona, es inaccesible o experimenta otros problemas. En estos casos, será más difícil resolver el problema por ti mismo. Te sugiero que te pongas en contacto con tu proveedor de alojamiento para obtener ayuda. Es posible que ellos puedan verificar los registros de errores para averiguar el motivo del fallo.

En algunos casos, es posible resolver este problema usando otro servidor de correo.

¿Por qué recibo un mensaje de error con un borde naranja?

El borde naranja es una señal de spam. Esto indica que uno de los módulos de protección contra el spam ha detectado actividades sospechosas en el envío del formulario.

Contact Form 7 tiene varios módulos de protección contra el spam como Akismet, reCAPTCHA y la lista de Palabras rechazadas en comentarios. Para determinar exactamente qué módulo ha bloqueado el envío, se recomienda usar la característica de registro de spam.

Veo un mensaje de respuesta con borde verde «Gracias por tu mensaje. Ha sido enviado», pero nunca recibo el correo.

Que se muestre el mensaje con borde verde significa que la función de PHP que envía el correo se ha ejecutado y completado correctamente. Así que si no has recibido el correo, es muy probable que el correo haya sido capturado o destruido después de eso.

Si puedes consultar el registro de tu servidor de correo, podrías obtener algunas pistas. El filtro de spam a menudo causa este tipo de problemas.

Consulta también: Buenas prácticas para configurar el correo

Mi formulario de contacto siempre redirige a la página de error 404 después del envío.

Este problema es causado por una combinación de dos configuraciones incorrectas. Primero, el JavaScript AJAX no está funcionando en tu formulario de contacto. Debido a este problema, tu formulario de contacto se redirige innecesariamente después del envío. En segundo lugar, tu formulario de contacto usa palabras no disponibles en los nombres de los campos de entrada. Este problema confunde a WordPress, devolviendo como resultado un error 404 («No encontrado»).

El ícono de la flecha giratoria aparece una vez que envío un formulario, pero luego no sucede nada.

Esto probablemente se deba a un conflicto con algún plugin o el tema activo. Intenta desactivar todos los demás plugins y cambia al tema por defecto.

Consulta también: Por qué se te aconseja desactivar los plugins y cambiar al tema por defecto.

Mi formulario de contacto se comporta de forma extraña en ciertos navegadores.

Esto puede deberse a código HTML, CSS o JavaScript no válido. Por favor, comprueba tu página de formulario con un validador o herramienta de depuración.

Herramientas útiles:

Quiero usar el formulario de contacto en mi idioma, no en inglés, ¿cómo puedo hacerlo?

Contact Form 7 se ha traducido a muchos idiomas. Mira si la carpeta «languages» contiene un archivo de idioma para tu idioma.

Los ajustes de localización de Contact Form 7 se ajustan a los de WordPress. Una vez que actualices los ajustes de localización de WordPress, los de Contact Form 7 también se actualizarán. Mira cómo cambiar el idioma de WordPress aquí.

Ver también: Formulario de contacto en tu idioma

El CAPTCHA no funciona: la imagen no aparece.

Para usar el CAPTCHA, necesitas tener la biblioteca GD y FreeType instalada en tu servidor. Además, asegúrate de que se pueda escribir en la carpeta temporal del CAPTCHA. Para más detalles, consulta CAPTCHA.

Consulta también: Consejos para solucionar problemas de Really Simple Captcha (en inglés)

La caja de entrada de texto del CAPTCHA funciona en Internet Explorer, pero no en Firefox. No puedo introducir el código.

Este es un problema bien conocido causado por el mal uso del elemento <label>. Asegúrate de estar usándolo correctamente.

Esto está bien:

[captchac your-captcha]
<label>Introduce el código: [captchar your-captcha]</label>

Esto no funcionará correctamente:

<label>[captchac your-captcha]
Introduce el código: [captchar your-captcha]</label>

Las subidas y los archivos adjuntos no funcionan.

Consulta Subida de archivos y archivos adjuntos y asegúrate de que tu configuración sea correcta.

¿Puedo añadir los atributos «ID» y «class» a un elemento de formulario?

Sí. Puedes añadir un ID y una clase a un formulario añadiendo los atributos html_id y html_class a un shortcode [contact-form-7].

Ejemplo:

[contact-form-7 id="1234" title="Formulario de contacto 1" html_id="contact-form-1234" html_class="formulario formulario-de-contacto"]

¿Cómo puedo exportar e importar los datos del formulario de contacto?

Debido a que Contact Form 7 almacena los datos de los formularios de contacto como un contenido personalizado (tipo de contenido: wpcf7_contact_form), puedes exportar e importar datos de formularios a través de Herramientas > Exportar y Herramientas > Importar en la pantalla de administración de WordPress.

En el menú Exportar, elige Formularios de contacto si solo quieres exportar datos de formularios de contacto. También puedes elegir Todo el contenido (esto incluye datos de formularios de contacto).

Después del envío, mi formulario de contacto redirige a una URL seguida de un código desconocido parecido a #wpcf7-f123-o1. ¿Por qué sucede esto?

Esto se debe a que tu formulario de contacto está funcionando en un modo de envío diferente a AJAX. El artículo a continuación explica las posibles razones por las que un formulario de contacto no funciona en el modo de envío AJAX.

¿Por qué mi formulario de contacto AJAX no funciona correctamente?

¿Contact Form 7 cumple con el RGPD?

Ojalá pudiera responder que «sí», pero desafortunadamente no es tan simple. En realidad, ningún plugin de WordPress por sí solo puede proporcionar cumplimiento legal y la responsabilidad de hacer que tus formularios de contacto cumplan con la legislación recae en el usuario, es decir, en ti.

Lo único que podemos hacer es ayudarte con algunos consejos. Escribí una entrada que explica cómo puedes crear formularios de contacto amigables con la privacidad, así que, por favor, consúltalo.

https://contactform7.com/es/2018/04/16/how-to-make-privacy-friendly-contact-forms/

¿Contact Form 7 hace seguimiento de nuestros datos personales de forma sigilosa o transfiere los datos a servidores externos?

No. Contact Form 7 nunca hace cosas tan malvadas. Recuerda que las directrices de WordPress.org prohíben que los plugins de su directorio hagan un seguimiento de los usuarios sin su claro consentimiento.

Recibo mensajes de spam a través de mis formularios de contacto. ¿Cómo puedo detenerlos?

Puedes proteger tus formularios de contacto con las características antispam que proporciona Contact Form 7.

Contact Form 7 es compatible con el filtrado de spam con Akismet. El reCAPTCHA inteligente bloquea los molestos robots de spam. Además, al usar la lista de comentarios no permitidos, puedes bloquear mensajes que contengan palabras clave específicas o aquellos mensajes enviados desde direcciones IP específicas.

¿Puedo editar el texto de la etiqueta de un campo de subida de archivos?

Captura de pantalla de un campo de subida de archivos. Se ven las etiqueta de texto «Examinar...» y «No se ha seleccionado ningún archivo».
Captura de pantalla de un campo de subida de archivos

No, no puedes. Debido a que el texto está integrado en el navegador que usas, no se puede controlar a través de una aplicación web.

Si quieres que el texto se muestre en un idioma diferente, no necesitarás cambiarlo manualmente porque el texto se representa automáticamente en el idioma establecido en las preferencias de idioma del navegador. Por lo tanto, los usuarios ingleses ven una etiqueta en inglés, los japoneses ven una etiqueta en japonés, etc., sin tu intervención.

¿Por qué usas el mismo mensaje para los correos no deseados y los errores de correo?

Contact Form 7 por defecto muestra el mensaje «Ha habido un error al intentar enviar tu mensaje.» en los casos en que el envío de correo electrónico ha fallado por cualquier motivo, y se usa el mismo mensaje en los casos en que se ha detectado actividad de spam o correo no deseado. Quizás te preguntes por qué el mensaje no dice algo diferente como «¡El envío del formulario se ha cancelado porque sabemos que eres un spammer!» o algo parecido.

No decirle al remitente el hecho de que has detectado intentos de spam en su envío, es una especie de sabiduría mundana. Si la detección de correo no deseado es verdadera y el remitente era un spammer real, no deberías darle información adicional de que lo sabes. Por otro lado, si la detección de spam fuera una falsa alarma, no querrás hacerlos enojar llamándolos spammer. En cualquier caso, es aconsejable no compartir el motivo.

Just another contact form plugin for WordPress. Simple but flexible.

A %d blogueros les gusta esto: