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.

¿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:

<?php echo do_shortcode( '[contact-form-7 id="1234" title="Formulario de contacto 1"]' ); ?>

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"]

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

A %d blogueros les gusta esto: