WordPress Hosting

Todos los ajustes adicionales de Contact Form 7 y sus increíbles utilidades

Una de las pantallas menos utilizadas del plugin Contact Form 7 es la de ajustes adicionales, a pesar de su tremenda potencia a la hora de personalizar tus formularios de contacto.

En esta guía vamos a ver qué es esta pestaña y para qué puedes utilizarla.

La pestaña de ajustes adicionales de Contact Form 7

Cuando editas un formulario de Contact Form 7 normalmente configuras los campos que llevará el formulario y poco más.

Muchos usuarios ni siquiera revisan los ajustes de los correos electrónicos que se envían con el formulario, pero eso ya lo expliqué en un vídeo que te dejo aquí mismo.

Además, puedes personalizar las etiquetas de los correos electrónicos de Contact Form 7, pero eso ya lo vimos también.

Lo que casi nadie aprovecha es la pestaña de ajustes adicionales.

Solo tiene un campo de área de texto vacío, con la única indicación de un enlace a la web del autor del plugin.

Este área de texto sirve para incluir fragmentos de código en el formato aceptado por el plugin, pero ¿cuáles?

Se entiende que mucha gente no se anime a utilizarla, puede resultar incluso intimidante, pero eso lo vamos a solucionar ya mismo.

Modo solo para suscriptores

Si quieres que un formulario solo puedan enviarlo usuarios conectados a tu sitio puedes usar este modo.

Si añades el código siguiente solo los usuarios registrados que estén conectados a tu web podrán enviar el formulario de contacto.

subscribers_only: true

Si el usuario no está conectado verá un mensaje de que es obligatorio acceder a su cuenta, y si están conectados lo verán como cualquier otro formulario.

En este modo no hay ninguna verificación anti spam, pues se supone que solo pueden usarlo usuarios conectados.

Modo demo

Si activas el modo demo se mostrará el mensaje de formulario enviado pero no se envían los correos electrónicos del mismo.

Es solo para comprobar si funciona el formulario. Ni siquiera si tienes activo el plugin Flamingo se almacenarán los formularios, solo es para pruebas.

Para activarlo añade lo siguiente:

demo_mode: on

Omitir el correo electrónico

Si quieres que el formulario se almacene normalmente en la base de datos de Flamingo pero que no envíe ningún correo electrónico entonces el modo de omitir el correo electrónico es el adecuado.

Es su única diferencia con el modo demo.

Se activa con este código:

skip_mail: on

Aceptación como validación

Por defecto, una casilla de aceptación se comporta de manera diferente del resto de tipos de campos.

Por ejemplo, no muestra mensajes de error de validación aunque no se marque la casilla.

Si añades el código para activar la aceptación como validación este campo se comportará como el resto de campos del formulario, mostrando errores de validación en caso de no marcarse la casilla.

En mi opinión este código de ajuste adicional deberías añadirlo siempre que tus formularios tengan alguna casilla de aceptación.

El código a añadir es este:

acceptance_as_validation: on

Y la diferencia es como en estas capturas:

La diferencia más apreciable es que sin este código el formulario no se deja enviar, sale un icono de prohibido al tratar de hacerlo, si no activas la casilla de aceptación, algo que cumple, pero no explica nada, no sabe el usuario por qué no le deja enviarlo.

Sin embargo, con la aceptación como validación activada, puedes tratar de enviar el formulario normalmente, pero te saldrá un error y la indicación de lo que te falta, en este caso la casilla de validación.

Ajustes adicionales para Flamingo

Si utilizas Flamingo, el plugin de gestión de formularios de Contact Form 7, entonces tienes algún ajuste adicional especial.

No almacenar

Este ajuste adicional no solo sirve para Flamingo, vale para cualquier plugin que almacene formularios de Contact Form 7.

Sirve sencillamente para que no se almacenen los envíos del formulario en cuestión.

El código a añadir es este:

do_not_store: true

Una vez añadido los correos se enviarán normalmente, pero no se mostrarán los envíos en la gestión de formularios de Flamingo u otro plugin.

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.7 / 5. Total de votos: 9

¡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

9 comentarios en “Todos los ajustes adicionales de Contact Form 7 y sus increíbles utilidades”

  1. ¡Buena! Muy potente esto Fer. Me gusta el ajuste de que no se envíen los mails para que solo se guarden en Flamingo y la validación de la casilla de aceptación, Gracias por compartirlo.

  2. Hola muy buenas,

    en mi formulario de contactos no desaparece el típico texto de «escribe aqui tu mensaje», sino que el usuario al hacer clic escribe sobre el texto. ¿sabrían decirme cómo podría hacer para q el usuario al hacer click desaparezca el texto??

    Muchas gracias

  3. Los ajustes que siempre uso con Contact Form y Flamingo son estos:

    flamingo_email: «[email]»
    flamingo_name: «[first_name] [last_name]»
    flamingo_subject: «Asunto del contacto»

    Estos ajustes te permiten acceder al listado de mensajes almacenados en Flamingo, y ver las columnas con estos tres parámetros. Muy útil cuando tienes más de un formulario y quieres buscar un mensaje por el remitente o correo sin tener que entrar dentro del mensaje.

  4. Hola, excelente información que compartes.
    Queria aprovechar para consultar lo siguiente.
    En mi formulario con contact form7, si la persona ingresa cualquier correo electronico lo toma como valido y almacena en la lista de de registros en Advanced CF7 DB, hay forma que se pueda validar el correo para que el usuario confirme que existe y además es suyo?
    Por otro lado, yo tengo el registro en Advanced CF7 DB, dodne se almacenan los datos del formulario incluyendo correo y numero de DNI de la persona, hay forma de que si el usuario ya se registro con DNI no le permita hacerlo nuevamente. (un correo puede pertenecer a varios DNI)

  5. Hola. Tengo una consulta con respecto CF7
    Quiero que en un campo se pueda ingresar solo letras y números.
    hice un JS y puse el ID en el campo y funciona pero el mensaje se envia igual. O sea, me figura el mensaje «Solo ingresar Letras y/o numeros» pero el formulario se enviar de todas maneras.
    Hay algunas manera de hacer esto?
    Quizá otro plugin o una opción adicional que desconozco dentro del campo.
    Muchas gracias!!

Los comentarios están cerrados.

Scroll al inicio