Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Crea formularios en WordPress con Contact Form 7
Rating: 4.7 out of 5(10 ratings)
836 students

Crea formularios en WordPress con Contact Form 7

Utiliza el plugin gratuito de Contact Form 7 para crear formularios personalizados en WordPress.
Created byIbon Azkoitia
Last updated 10/2023
Spanish

What you'll learn

  • Qué es y cómo utilizar el plugin de Contact Form 7
  • Personalizar y maximiza las funcionalidades de CF7
  • Recibir pagos e incluso crear formularios más avanzados
  • Aprovechar plugins de terceros y añadir funcionalidades a CF7

Course content

1 section17 lectures1h 55m total length
  • Introducción1:40

    Es muy probable que en tu página web necesites algún tipo de formulario, ya sea de contacto, o para contratar algún tipo de servicio, etc.

    En este curso veremos qué es el plugin Contact Form 7 y cómo puede ayudarnos a crear este tipo de formularios.

    Además, hemos preparado muchas clases con ejemplos y funcionalidades concretas. ¡Esperamos que os guste!

  • Qué es CF74:53

    Formularios en WordPress

    Siempre ha parecido curioso que WordPress no cuente con una funcionalidad de formulario nativo. La razón de esto es el intentar que WordPress sea lo más básico posible en su base, y a partir de ahí, que vayamos añadiendo las funcionalidades que necesitemos.

    Y, para poder tener un formulario en nuestro WordPress, podemos utilizar los ya conocidos plugins de WordPress. Uno de estos plugins es el plugin de Contact Form 7.

    Qué es CF7

    Contact Form 7 es uno de los plugins más conocidos y utilizados dentro del repositorio de WordPress. A la hora de escribir este texto, cuenta con más de 5 millones de instalaciones activas.

    Con CF7 podemos crear formularios de contacto de forma sencilla. Además, podemos utilizar plugins que añaden nuevas funcionalidades y hacen que este plugin gratuito sea muchísimo mejor y con más opciones.

  • Crear un Formulario17:08

    Cuando instalamos el plugin de Contact Form 7, el plugin nos crea un primer formulario. Este formulario de ejemplo, tiene los campos base que podríamos necesitar a la hora de utilizar un formulario de contacto.

    Campos básicos

    Entre estos campos básicos, encontramos los siguientes:

    • Nombre

    • Email

    • Asunto

    • Mensaje

    • Botón para enviar el mensaje

    Correo

    Una vez tenemos los campos creados, es hora de configurar el correo que se enviará una vez se rellene el formulario.

    En esta sección podemos encontrar las siguientes:

    • Para: donde definimos a qué email se enviará el contenido del mensaje.

    • De: para definir el correo electrónico que envía el mensaje.

    • Asunto: el asunto que llevará este email y el que veremos en nuestro gestor de correos.

    • Cabeceras adicionales: aquí podemos establecer el «Reply-to» e incluso configuraciones más avanzadas

    • Cuerpo del mensaje: este es el contenido que llevará el cuerpo del email. Podemos añadir nuestros propios textos e introducir los contenidos de los diferentes campos del formulario.

    • Archivos adjuntos: podemos configurar si se envían archivos adjuntos.

    Mensajes

    En la sección de mensajes podremos definir qué mensajes se mostrarán. Estos mensajes son los habituales de confirmación, errores, etc.

    Mostrarlo en nuestra web

    Una vez tenemos el formulario preparado, ya podemos mostrarlo en nuestra página web. Para mostrarlo en la web tenemos dos opciones destacadas:

    • Shortcode: un código que podemos poner en la web para que el formulario se muestre.

    • Bloque de Gutenberg: Contact Form 7 cuenta con un bloque que nos ayuda a escoger el formulario que queremos mostrar.

  • Hacer los formularios Accesibles6:46

    La accesibilidad es un tema muy importante en el mundo web, y desde la comunidad de WordPress, se intenta enfatizar esta importancia.

    Y, gracias a esta comunidad, podemos hacer uso de un plugin gratuito y hacer que nuestros formularios con Contact Form 7 sean más accesibles.

    El plugin en cuestión es: Contact Form 7: Accessible Defaults

    Lo único que tenemos que hacer es instalar y activar el plugin, eso es todo.

    Importante: los plugins que ya tienes creados no serán accesibles. Deberás crear formularios nuevos y llevarán esta base de accesibilidad de forma automática.

    Plantillas

    Este plugin nos ofrece unas plantillas base que podemos utilizar y ahorrar tiempo.

  • Añadir Google reCAPTCHA4:45

    En el momento en que añadimos un formulario a nuestra web, abrimos una puerta al SPAM. Una puerta a que cualquier persona pueda escribir en ese formulario. Es por eso que se suele recomendar el uso de Google reCAPTCHA en los formularios. Gracias a él podemos evitar gran parte del SPAM que llega a través de los formularios.

    Configuración

    El plugin Contact Form 7 cuenta con una funcionalidad para activar el Google reCAPTCHA. Para poder activarlo y configurarlo, tenemos que dirigirnos a: Contacto » Integración » reCAPTCHA

    Ahí añadiremos la «Clave del Sitio» y la «Clave Secreta» que nos ofrece Google reCAPTCHA. Para poder crear estas claves, puedes hacerlo en la web de Google reCAPTCHA.

    Añadir a un formulario

    Si utilizamos la v3 de Google reCAPTCHA, no es necesario que hagamos nada más. Pero, si utilizamos la v2, debemos añadir el shortcode:

    [recaptcha]

    Una vez añadido, Google reCAPTCHA aparecerá en nuestro formulario.

  • Guardar mensajes recibidos6:32

    Pudiera darse el caso en el cuál querramos guardar los mensajes que recibamos a través de nuestros formularios. Contact Form 7 no lo hace pero, el desarrollador del plugin, creó otro plugin que nos permite disfrutar de esta funcionalidad.

    El plugin es: Flamingo

    Configuración

    Una vez hemos instalado y activado el plugin, no tenemos que hacer nada más. Todos los mensajes enviados, a través de los formularios de Contact Form 7, serán guardados en nuestra base de datos.

    Libreta de direcciones

    Al activar el plugin, nos aparecerá un nuevo enlace en el menú principal de nuestro wp-admin: «Flamingo».

    Al hacer clic en este enlace, accederemos a la «Libreta de direcciones de Flamingo» y ahí encontraremos todos los datos de las personas que nos han contactado.

    Si no queremos hacer uso de esta libreta, podemos instalar el plugin: Disable Flamingo Addressbook. Este plugin evita que estos datos se guarden en la base de datos, aligerando así su tamaño.

    Mensajes

    En este mismo menú, podemos encontrar un enlace a los mensajes guardados. Aquí es donde encontraremos todos los mensajes que se han guardado.

  • Crear campos condicionales7:49

    Hay veces que necesitamos crear formularios con muchos campos, pero que no todos los campos se tengan que mostrar a la vez. En algunas situaciones necesitamos que los campos aparezcan/desaparezcan dependiendo de las respuestas del usuario.

    Gracias al plugin Contact Form 7 – Conditional Fields, podremos crear este tipo de campos condicionales.

    Configuración

    Una vez hemos instalado y activado el plugin, nos aparecerá un enlace en el menú: Contacto » Conditional Fields

    En esta página encontramos lo siguiente:

    Entre estos ajustes tenemos:

    • Default Animation Settings: podemos configurar si queremos que haya una animación y su duración.

    • Conditional Fields PRO: este plugin es gratuito, pero cuenta con una versión PRO con opciones más avanzadas.

    • Advanced Settings: nos permite definir si queremos ver los campos condicionales con los estilos del plugin o en modo texto (recomendable si tenemos muchos campos condicionales)

    Crear campos condicionales

    A la hora de crear/editar uno de nuestros formularios, ahora nos aparecerá un grupo de campos llamado «Conditional Fields Group»

    Este campo nos crea una especie de «grupo» donde podremos añadir los textos y campos que queramos. Funcionará como una especie de «contenedor».

    Para este ejemplo, haremos lo siguiente:

    • Crearemos un campo para preguntar si contacta como empresa

    • Crearemos un campo y le añadiremos un par de campos pidiendo el nombre de la empresa y el teléfono

    Los campos que están dentro del grupo «grupo-empresa» no estarán visibles en nuestra web.

    Crear la condición

    Una vez tenemos «el gatillo» y los «campos ocultos», tenemos que crear la funcionalidad que hará que estos campos aparezcan cuando el checkbox sea marcado.

  • Conectar formulario con Mailchimp4:48

    Mailchimp es una de las herramientas más conocidas dentro del sector del «email marketing». Es por ello que quizás necesites poder sincronizar los datos del formulario con tu cuenta de Mailchimp.

    Podríamos utilizar los formularios que nos ofrece Mailchimp pero, en esta clase, veremos cómo podemos conectar nuestro formulario de Contact Form 7 directamente con nuestra cuenta de Mailchimp.

    El plugin que utilizaremos es: Contact Form 7 Extension For Mailchimp

    Configuración

    Una vez tenemos el plugin instalado y activado, no veremos nada diferente. Este plugin se configura en cada uno de los formularios que tengamos y creemos.

    Dentro de uno de nuestros formularios, encontraremos una pestaña llamada «ChimpMatic Lite»:

    Aquí podremos añadir la «API Key» de nuestra cuenta de Mailchimp para así poder sincronizar los datos.

    Para encontrar estas credenciales tienes que:

    • Acceder a tu cuenta de Mailchimp

    • En la parte inferior izquierda, hacer clic en la imagen

    • Hacer clic en «Account / Cuenta»

    • Entrar en «Extras / API Keys»

    • Generar una nueva API Key

    Una vez tienes esa API Key, puedes añadirla al formulario. Cuando hayas metido la clave y hecho clic en el botón, te aparecerá la información necesaria para configurarlo.

    Los campos básicos a rellenar son:

    • Lista: a la cual quieres que se añadan los contactos

    • Subscriber email: el campo que registra el email del usuario

    • Subscriber name: en caso de tenerlo, el campo que registra el nombre del usuario

    Pro

    Este plugin es la versión gratuita del mismo. Para poder realizar cosas más avanzadas, e incluso hacer uso de configuraciones avanzadas, deberías de plantearte el uso del plugin Pro.

    Pero, si solo quieres añadir gente a una lista, con este plugin, en su versión gratuita, tienes más que suficiente.

  • Añadir contenidos dinámicos4:33

    En algunas situaciones, es posible que necesitemos que los campos de nuestro formulario se rellenen de forma automática, sin necesidad de que el usuario los rellene.

    Para ello, podemos utilizar el plugin: Contact Form 7 Dynamic Text Extension

    Configuración

    Una vez instalado y activado, no notaremos nada especial en nuestro WordPress. Pero, si accedemos a uno de los formularios de Contact Form 7, encontraremos dos campos nuevos:

    • Dynamic text: un campo donde configurar nuestro texto dinámico

    • Dynamic hidden: un campo donde configurar nuestro texto dinámico pero que estará oculto para el usuario

    Utilizar los campos dinámicos

    Estos son los pasos que tienes que seguir para poder hacer usos de estos campos dinámicos en un formulario creado con el plugin Contact Form 7.

    Paso 1: crear el formulario

    Como es lógico, lo primero que necesitaremos es tener un formulario creado y que sea visible en nuestra página web.

    Opción básica: busca un campo a reemplazar, o crea uno nuevo

    En este caso, lo que haremos es que nuestro campo de nombre sea dinámico. Sin hacer uso de este plugin, lo que podríamos hacer es poner un contenido predefinido.

    El problema es que no todo el mundo se llamará «Ibon», por lo que no nos serviría de mucho.

    Paso 3: añadir un campo dinámico

    Lo que haremos es reemplazar el campo de nombre por uno nuevo. Para ello, borraremos el campo antiguo de nuestro y crearemos uno dinámico.

    Ahora lo que queremos es mostrar el nombre del usuario de forma dinámica. Para esto, utilizaremos el shortcode que ya nos ofrece Contact Form 7:

    CF7_get_current_user

    Y le diremos que queremos el «display_name» del usuario:

    CF7_get_current_user key='display_name'

    Importante: no debemos añadir los corchetes [ ], ni tampoco utilizar dobles comillas.

    Paso 4: insertar la etiqueta en el formulario

    Una vez lo tenemos todo listo, hacemos clic en «Insertar» para que el campo sea añadido a nuestro formulario de contacto.

    Si ahora recargamos la página del formulario, y hemos accedido con nuestro usuario, entonces veremos nuestro nombre.

  • Redirigir después de envío6:42

    Puede ser que, en nuestro proyecto, necesitemos redirigir al usuario una vez ha enviado un formulario. Quizás no nos sirva solo con el mensaje de confirmación, si no que queremos redirigirle a una página en concreto.

    Para poder hacer esto, utilizaremos el plugin: Redirection for Contact Form 7

    Configuración

    Una vez hemos instalado y activado el plugin, lo único que tenemos que hacer es asignar la redirección a cada uno de los formularios.

    Para ello, tenemos que acceder al formulario y dirigirnos a la pestaña «Actions»:

    Ahora podemos escoger el tipo de «acción» que queremos realizar. Este plugin nos ofrece muchas opciones diferentes pero, en esta clase, utilizaremos la acción de «Redirect».

    Una vez hemos hecho clic en «Add action», nos aparecerá una nueva acción. Haremos clic en editar para así poder configurarlo a nuestro gusto.

    Podemos editar lo siguiente:

    • Rule Title: el nombre de la acción.

    • Use a custom URL: por si queremos utilizar una url personalizada / externa.

    • Select a page: nos da la opción de escoger una página ya creada en nuestro WordPress.

    • Redirect as X-WWW-Form…: nos permite pasar el formulario como tipo POST, por si queremos guardar los datos en la base de datos.

    • Abrir la página en una nueva pestaña: lo que hará es hacer la «redirección» en una nueva pestaña.

    • Pasar campos como parámetros: ya sean todos, o solo unos específicos, estos datos irán en la URL por lo que podremos usarlos en la nueva página redirigida.

    • How many seconds to delay: cuántos segundos esperará antes de hacer la redirección

    Una vez lo tenemos listo, simplemente rellenamos el formulario, le damos a enviar, y se realizará la acción que hayamos configurado.

    Extensiones

    Este plugin te crea una nueva pestaña de «Extensiones», y te añade enlaces en el menú. En ella nos muestran extensiones que tienen disponibles para Contact Form 7. Son extensiones «externas» y pudieran ser de pago, no tienen nada que ver con la funcionalidad de redirección.

  • Añadir pasos múltiples11:32

    Cuando tenemos un formulario muy extenso, es recomendable dividirlo en diferentes pasos. Esto ayuda a que el usuario no se sienta abrumado y pueda ir rellenándolo sin presión.

    Para hacer formularios de pasos múltiples, usaremos el plugin: Contact Form 7 Multi-Step Forms

    Configuración

    Este plugin, para poder hacer que todo funcione, tiene unos pasos un poco «curiosos». Esto es lo que tenemos que hacer:

    • Crear una página por cada «paso» que tendrá el formulario. Digamos que el formulario irá «saltando» de página en página.

    • Crear un formulario de CF7 y situar nuestro cursor al final del mismo, debajo del botón de enviar.

    • Haz clic en la opción «multistep» y, al ser el primer paso, marca la casilla de «First Step»

    • En este mismo pop-up, añade la URL de lo que será el paso 2 (la página 2).

    • Si es el último paso, marca la casilla «Last Step» y deja el campo de la url vacío.

    • Haz clic en «Insert Tag».

    • Añade el shortcode a la página que corresponde este paso / formulario.

    • Haz lo mismo con el resto de pasos / formularios / páginas.

    Etiquetas adicionales

    Este plugin nos ofrece un par de etiquetas adicionales:

    Form field: nos permite traer un campo de un formulario anterior y mostrarlo en el actual:

    [multiform "your-name"]

    Previous: nos permite añadir un botón para regresar al paso / formulario anterior:

    [previous "Atrás"]

    PRO

    Este plugin cuenta con una versión PRO. Lo más destacable de esta versión es la gestión de los datos. Con esta versión de pago, los datos se almacenan en la «Session Storage», pudiendo así almacenar hasta 5MB de datos, en comparación con los 4KB de la versión gratuita.

  • Conectar formulario con PayPal y Stripe9:11

    ¿Quieres poder facturar a través de tu web? Estás de enhorabuena, con los formularios de Contact Form 7, podrás cobrar desde tu web directamente con PayPal y Stripe.

    Para poder hacer esto, utilizaremos el plugin: Contact Form 7 – PayPal & Stripe Add-on

    Configuración

    Una vez hemos instalado y activado el plugin, veremos que nos han aparecido dos enlaces en el menú principal, bajo la sección de Contacto.

    Ajustes

    Lo primero que tendríamos que hacer es gestionar los ajustes para poder conectar los formularios con nuestras cuentas.

    Una de las opciones que tenemos es la de gestionar el idioma y la moneda que queremos utilizar.

    PayPal

    Con PayPal podemos gestionar los siguientes ajustes:

    • Live Account: la cuenta que usarás para cobrar

    • Sandbox Account: la cuenta que usarás para realizar pruebas

    • Sandbox Mode: para activar o desactivar el modo pruebas

    Stripe

    En cuanto a Stripe, esto es lo que podemos gestionar:

    • Live Publishable Key: la clave pública para cobrar

    • Live Secret Key: la clave secreta para cobrar

    • Test Publishable Key: la clave pública para realizar pruebas

    • Test Secret Key: la clave secreta para realizar pruebas

    • Sandbox Mode: para activar o desactivar el modo pruebas

    • Default text Payment Successful: mensaje predefinido que se mostrará cuando el pago se haya realizado

    • Default text Payment Failed: mensaje predefinido que se mostrará cuando el pago falle

    Otros ajustes

    Estas son las opciones que tenemos:

    • PayPal Cancel URL: la url a la que se redirige al usuario si cancela el pago en PayPal

    • PayPal Return URL: la url a la que se redirige al usuario una vez ha realizado el pago en PayPal

    • Stripe Return URL: la url a la que se redirige al usuario una vez ha realizado el pago en Stripe

    • Redirect Method: el método de cómo se realizará la redirección

    • Temporary Storage Method: el método como se guardarán los datos de forma temporal

    Formularios

    Ya tenemos todo configurado, es hora de añadir las opciones de pago a nuestros formularios. Si vamos a nuestros formularios, veremos que ahora tenemos una nueva pestaña disponible «PayPal & Stripe».

    En esta pestaña encontramos las siguientes opciones:

    • Enable PayPal on this form: nos permite activar la conexión con PayPal en este formulario.

    • Enable Stripe on this form: nos permite activar la conexión con Stripe en este formulario.

    • Getaway Code: es necesario si vamos a utilizar las dos pasarelas de pago a la vez en este formulario. Para ello tenemos que crear un campo de tipo «menú desplegable» y configurarlo de la siguiente forma (el nombre del campo puede ser el que tú quieras). Después, pondrás el nombre del campo en este campo de Gateway:

    [select metodo-pago "Pagar con PayPal|paypal" "Pagar con Stripe|stripe"]

    • Email Code (opcional): es el email que le pasarás a Stripe para que cree el cliente.

    • Item Description (opcional): descripción del producto/servicio.

    • Item Price: PayPal permite que sea «0.00» para que así el usuario pueda poner el precio que quiera. Stripe no lo permite y requiere poner un precio.

    • Item ID / SKU (opcional): este sería la «ID» del producto/servicio, es opcional.

    PRO

    Este plugin cuenta con unos plugins pro que hacen que puedas sacar más provecho a esta funcionalidad:

    • Pro: te permite funcionalidades avanzadas como cobrar impuestos, gastos de envío, etc.

    • Recurring Payments Pro: te permite crear pagos recurrentes

    • Redirect & Thank You Page Pro: te permite redirigir después del pago. Recuerda que puedes utilizar un plugin gratuito para esto.

  • Controles de analítica4:03

    Tener formularios está muy bien… pero poder analizar envíos, errores, etc. está mejor. Para poder hacer esto, podemos utilizar el plugin: Controls for Contact Form 7 (Analytics & Tracking)

    Configuración

    Una vez instalado y activado el plugin, nos añadirá una pestaña de configuración en nuestros formularios. No tiene sección de ajustes generales, directamente se configura en cada formulario.

    Estos son los ajustes que podemos encontrar:

    • Store Form Entries: es un plugin de pago que nos recomienda instalar si queremos guardar los formularios enviados. Podemos hacer esto de forma gratuita con Flamingo.

    • AJAX Submissions: desactivar el AJAX en este formulario. Importante, marcar esto haría que, cualquier otro formulario en esta misma página, tampoco tuviera el AJAX activado.

    • Default CSS: si queremos desactivar el css que trae por defecto Contact Form 7.

    • Automatic Formatting: si queremos quitar el formato automático de los párrafos.

    • HTML5 input types: para quitar los campos con HTML5, o para forzar que los navegadores no compatibles con HTML5 puedan ser compatibles con HTML5 (requiere que el AJAX esté activado).

    • Redirigir a URL: podemos definir a qué URL tiene que redirigir al usuario una vez ha completado el formulario de forma exitosa.

    • Google Recatcha Language: si estamos utilizando Google reCAPTCHA, podemos definirle el idioma.

    • Analytics Tracking: si queremos analizar el formulario con Google Analytics, Matomo y Facebook Pixel, generará un evento cuando se envíe el formulario.

  • Añadir opciones de firma3:42

    Si queremos permitir que el usuario pueda firmar el formulario (lo que implica el documento final que se genera), entonces podemos utilizar Contact Form 7 para ello.

    En este caso, utilizaremos el plugin: Contact Forms 7 Signature Addon

    Configuración

    Una vez hemos instalado y activado el plugin, lo único que tenemos que hacer es dirigirnos a nuestro formulario y añadir el campo de firma.

    Es importante que no se te olvide añadir ese campo en la sección del email, para así poder recibirla. En el email que recibes, la firma es un enlace a un archivo.png alojado en tu WordPress.

    Si el campo de la firma no se ve en tu formulario, no dudes en darle un fondo (y otros estilos):

    .wpcf7-form-control-signature-wrap {

      background-color: #ffffff;

    }

  • Conectar con Zapier3:25

    Zapier es una de las herramientas más conocidas para la automatización e integración de herramientas. En esta clase vemos cómo podemos conectar nuestro formulario con Zapier.

    Para hacer esto, utilizaremos el plugin: CF7 to Webhook

    Configuración

    Es importante destacar que algo bueno que tiene este plugin es que no se conecta directamente con Zapier. Lo que hace es enviar información a un Webhook (una url). Estos webhooks pueden crearse en Zapier, o en otras muchas herramientas, por lo que no solo es útil para Zapier.

    La configuración se hace a nivel de formulario:

    Las opciones que tenemos son las siguientes:

    • Integrate: si queremos activar la integración con un Webhook

    • Webhook url: la url del webhook al que enviaremos la información. Esta url es la que nos da Zapier.

    • Send email: si queremos que el email de Contact Form 7 se envíe (no solo el webhook)

    • Special Mail Tags: podemos añadir «etiquetas de email» al webhook.

    • Data sent to Webhook: los datos que enviamos al webhook, este no se puede editar, simplemente nos muestra lo que se enviará.

    Zapier

    En Zapier tenemos que crear un zap donde el gatillo es un Webhook:

    A partir de ahí, podemos crear tantos gatillos como necesitemos.

  • Crear y enviar PDF8:34

    ¿Quieres enviar los datos del formulario en un PDF? pues estás de suerte, ya que podemos hacerlo en el formulario Contact Form 7.

    Para esto, podemos usar el plugin: Send PDF for Contact Form 7

    Configuración

    Una vez tenemos el plugin instalado y activado, tenemos que dirigirnos a la página de ajustes del plugin. Eso lo podemos encontrar en el menú de Contacto » Send PDF with CF7.

    Ajustes generales

    • ¿Desactivar la generación del PDF? para que podamos activar o desactivar el envío del PDF

    • ¿Quién envía el archivo PDF? no está bien traducido, aquí escogemos a quién se le envía el PDF

    • ¿Desactivar el envío de datos en una base de datos? desactivar que se guarde en la base de datos

    • ¿Desactivar la generación del archivo CSV? para que podamos activar o desactivar el envío del CSV

    • ¿Quién envía el archivo CSV? no está bien traducido, aquí escogemos a quién se le envía el CSV

    • Cambiar el separador del CSV

    • Introduce un nombre para tu PDF por defecto, el nombre del archivo será «document-pdf»

    • ¿Cambiar la carpeta de subidas? por defecto, el nombre de la carpeta de subidas está en /wp-content/uploads/AÑO/MES/

    • ¿Eliminar todos los archivos dentro de esta carpeta de subidas? por si queremos que siempre esté vacía y solo con un único PDF

    • ¿Eliminar cada archivo PDF después de enviar el correo electrónico? por si es una carpeta con más contenidos y solo queremos eliminar el PDF creado

    • ¿Otros archivos adjuntos? por si queremos adjuntar más archivos, compartimos su url

    • ¿Quién envía el archivo adjunto? no está bien traducido, aquí escogemos a quién se le envía el archivo adjunto

    • Selecciona una página a mostrar después de enviar el formulario opcional

    • ¿Enviar un correo electrónico sin adjuntos? por si queremos enviárselo a un tercero

    • ¿Redirigir directamente al PDF después de enviar el formulario?

    • ¿Enviar un archivo ZIP en lugar de un PDF?

    • Selecciona un formato de fecha y hora

    • ¿Desactivar los saltos de línea automáticos?

    • ¿Desactivar el completar automáticamente el formulario?

    • ¿Activar la visualización de datos de casilla de verificación o botón de selección única de tu archivo PDF?

    • ¿Activar formularios PDF rellenables?

    • ¿Proteger tu archivo PDF? Usa la etiqueta [pdf-password] en tus correos electrónicos

    • ¿Generar y usar una contraseña aleatoria?

    • ¿Número máximo de caracteres para la contraseña? por defecto 12

    Diseño del PDF

    • Diseño del PDF: podemos añadir nuestro logo y una imagen de fondo. Podemos configurarlo para que aparezca solo en la página principal o en todas.

    • CSS personalizado: para que podamos editar el estilo a nuestro gusto

    • Pie de página: para añadir información en el pie de cada página

    • Personaliza tu PDF: podemos personalizar el tamaño de la hoja, la fuente y su tamaño, ajustar los márgenes, y el contenido que llevará el PDf.

    Una vez tengamos todo listo, los PDF se enviarán de la forma que lo hayamos configurado.

  • Publicar un post8:57

    Para publicar un nuevo post, tenemos que acceder al wp-admin y crear el post. Pero, pudiera ser, que necesitemos poder publicar posts desde el frontend. Recuerda que un post no es solo un artículo, podrían ser diferentes tipos de post, como alertas, novedades, noticias, etc.

    Para poder hacer esto, utilizaremos el plugin: Post My CF7 Form

    Configuración

    Una vez instalado y activado el plugin, si nos dirigimos a los formularios de contacto, veremos que han aparecido un par de columnas nuevas:

    • Shortcode: ahora cuenta con una «cf7key». Esto permite que el formulario siempre tenga el mismo «nombre» y que no solo sea identificable por ID. ¿Por qué es esto útil? porque si, por ejemplo, desarrollas en local, es probable que la ID del formulario sea diferente a la ID del formulario en el servidor.

    • Form key: es «el nombre» del formulario

    • Formulario al Entrada: la traducción no está muy bien, pero es donde podemos definir dónde se publicará el post que creemos a través del formulario.

    Crear el formulario

    Probablemente no queramos publicar los mensajes que nos envían al formulario de contacto como tal. Es por ello que deberíamos crear un formulario solo para la función de publicar nuevas entradas.

    Los campos que creemos, tienen que estar pensados para ser los campos del post que creemos.

    Establecer los campos

    Una vez tenemos los campos creados, tenemos que sincronizar los campos del formulario con los campos del post.

    En este caso, los campos son los siguientes:

    • Título de la entrada = post-title

    • Slug de la entrada = post-slug

    • Autor de la entrada = ninguno = el autor será el usuario logueado que envía el formulario

    • Contenido de la entrada = post-content

    • Extracto de la entrada = post-excerpt

    Es importante destacar que estos campos son los que nosotros hemos creado, vosotros tendréis otros campos u otros nombres.

    Campos personalizados y categorías

    Podemos crear campos personalizados para los posts, al igual que podemos crear un campo para que se puedan añadir categorías al post.

    Lo único que tenemos que hacer es hacer clic en el icono «+» y asignar dichos campos.

    Crear o utilizar CPT

    El último ajuste que tenemos que hacer es el decidir si crearemos un Custom Post Type personalizado para ese formulario, o si utilizaremos uno que ya existe.

    Si escogemos «Nueva entrada», podremos establecer los ajustes básicos de un CPT. Si por el contrario, escogemos «Entrada existente», podremos escoger de unos de los CPT existentes (por ejemplo, Post o Página).

    Publicar formulario

    Una vez lo tenemos todo listo, lo único que tenemos que hacer es publicar el formulario en la página que vayamos a utilizar.

Requirements

  • Entender qué es y cómo funciona WordPress

Description

Contact Form 7 es un destacado plugin para WordPress que te permite crear formularios de contacto de manera sencilla y, lo mejor de todo, ¡es completamente gratuito!

¿Qué es Contact Form 7?

Contact Form 7 es un popular plugin de WordPress diseñado para crear y gestionar formularios de contacto de manera eficiente. Con millones de instalaciones activas, es conocido por su facilidad de uso y su asequibilidad.

Facilidad de uso

Una de las principales ventajas de Contact Form 7 es su simplicidad. Su interfaz intuitiva te permite diseñar formularios personalizados en minutos, incluso si no tienes experiencia en programación. Puedes añadir campos de texto, casillas de verificación y botones de envío con facilidad. Además, es altamente personalizable para adaptarse a la estética de tu sitio web.

Gratis

Contact Form 7 es completamente gratuito, sin costos ocultos ni suscripciones. Puedes descargarlo, instalarlo y usarlo en tu sitio web sin ningún gasto adicional.

Funcionalidades Avanzadas

Aunque es fácil de usar, Contact Form 7 ofrece una variedad de complementos que te permiten agregar funciones avanzadas a tus formularios. Puedes integrar servicios de terceros y crear formularios condicionales para adaptarlos a tus necesidades específicas.

En resumen, nuestro Curso de Contact Form 7 para WordPress te enseñará a aprovechar al máximo este poderoso plugin. Aprenderás a crear formularios efectivos, personalizarlos según tus necesidades y utilizar sus funciones avanzadas. Contact Form 7 es la opción ideal para cualquier propietario de un sitio web de WordPress que desee mejorar la interacción con sus visitantes, gracias a su gratuidad y facilidad de uso. ¡Potencia tus formularios web con Contact Form 7!

Who this course is for:

  • Usuarios de WordPress que necesiten crear formularios