Archivo de la categoría: Manual del desarrollador

Accediendo a los datos introducidos por el usuario

Para acceder a los datos de entrada del usuario enviados a través de un formulario de contacto, puedes consultar la variable global nativa de PHP $_POST. Además de esta, la clase WPCF7_Submission de Contact Form 7 proporciona una fuente de datos diferente ($posted_data) que se puede utilizar para acceder a los datos de entrada del usuario. ¿Cuáles son las diferencias entre $_POST y $posted_data? ¿Y cuál deberías usar para tu propósito?

Seguir leyendo Accediendo a los datos introducidos por el usuario

Filtrado personalizado de mensajes no deseados

La protección contra mensajes no deseados es una misión crítica para los formularios web. El plugin Contact Form 7 proporciona varios tipos de módulos de protección contra mensajes no deseados (spam) para bloquear de manera efectiva el envío por parte de spammers.

Al igual que otras partes de Contact Form 7, su función de filtrado de mensajes no deseados está diseñada para ser altamente personalizable. En este fragmento de código, te mostraré cómo implementar un filtro personalizado de mensajes no deseados con ejemplos simples de código.

Seguir leyendo Filtrado personalizado de mensajes no deseados

Compartir las claves y tokens de la API de reCAPTCHA

Con la capacidad de integración de Contact Form 7 con reCAPTCHA (v3), puedes proteger tus formularios de contacto de los robots de mensajes no deseados (spam). Ya que un robot de spam apunta a todo, no solo a los formularios de contacto, también puedes proteger otros componentes en tu web (como los formularios de comentarios) usando la tecnología reCAPTCHA.

Afortunadamente, la integración de Contact Form 7 con reCAPTCHA está diseñada para ser abierta y accesible a otros componentes. En este fragmento de código, te diré cómo puedes recuperar las claves y tokens de la API de reCAPTCHA desde Contact Form 7 y reutilizar los datos dentro de tu propio plugin reCAPTCHA.

Seguir leyendo Compartir las claves y tokens de la API de reCAPTCHA

Personalizar la sustitución de las etiquetas de correo

Una etiqueta de correo electrónico tiene una etiqueta de formulario correspondiente; cuando se compone un correo electrónico, una etiqueta de correo, en la plantilla de correo electrónico, se sustituye con el valor de entrada del usuario que viene a través del campo de entrada representado por la etiqueta de formulario correspondiente.

Seguir leyendo Personalizar la sustitución de las etiquetas de correo

Validación personalizada

Contact Form 7 proporciona varios tipos de validación de los datos de entrada del usuario por defecto, que incluyen:

  • ¿Se ha completado un campo obligatorio?
  • ¿Un campo de correo electrónico tiene una dirección de correo electrónico con el formato correcto?
  • ¿Un archivo cargado está en un tipo y tamaño de archivo aceptable?

También puedes añadir tu propia validación personalizada.

Seguir leyendo Validación personalizada