Diseño Web y Marketing Digital en Sevilla
¿Cómo guardar en la Base de Datos los formularios generados en WordPress?
Una de las peores pesadillas que puede sufrir el gestor de un negocio es que los contactos generados por su sitio de WordPress se pierdan en el limbo. Sobre todo si no dispones de un profesional que lleve a cabo las actualizaciones de tu WordPress y realice las pertinentes pruebas funcionales, debes contemplar la posibilidad de que una actualización arruine tu sistema de formularios y pasen días hasta que te des cuenta de ello.
Para estar más seguro puedes hacer que los contactos generados a través de los formularios de tu sitio web se guarden en la base de datos de tu instalación de tal manera que si su envío falla y no llega al correo electrónico de destino al menos quede constancia de su envío en el backend para su consulta. En este tutorial vamos a crear un formulario utilizando el plugin que muchos desarrolladores de plantillas incluyen por defecto Contact Form 7. Puedes descargarte el paquete de instalación de Contact Form 7 desde el repositorio de plugins de WordPress.
Para estar más seguro puedes hacer que los contactos generados a través de los formularios de tu sitio web se guarden en la base de datos de tu instalación de tal manera que si su envío falla y no llega al correo electrónico de destino al menos quede constancia de su envío en el backend para su consulta. En este tutorial vamos a crear un formulario utilizando el plugin que muchos desarrolladores de plantillas incluyen por defecto Contact Form 7. Puedes descargarte el paquete de instalación de Contact Form 7 desde el repositorio de plugins de WordPress.
¿Necesitas Ayuda con WordPress?
¿Qué plugin usaremos para guardar los formularios?
Tras instalar y publicar el formulario de contacto configurado con Contact Form 7 en nuestro sitio web, vamos a instalar un segundo plugin que guarde en nuestra base de datos los datos del formulario. Existen varios plugins que pueden realizar esta acción, el más rápido y sencillo de usar que hemos encontrado es Email Log. Este plugin tiene una versión gratuita, más que suficiente para formulario sencillos. Podemos instalarlo desde el repositorio de plugins de WordPress o a través de Añadir Plugin en nuestra instalación:
Tenemos que tener en cuenta que este plugin guarda todos los correos emitidos por el sistema. Esto significa que si tenemos instalado Woocommerce o WordFence, por ejemplo, cuando se registre un pedido o una alerta de seguridad, esta quedará guardada en la base de datos, por lo que es importante realizar periodicamente una limpieza de los registros para no relentizar el sitio.
Tras la instalación puedes comprobar como en la barra lateral de Administración justo debajo del plugin Contact Form 7 -Contacto- aparecerá el acceso a Email Log:
Tenemos que tener en cuenta que este plugin guarda todos los correos emitidos por el sistema. Esto significa que si tenemos instalado Woocommerce o WordFence, por ejemplo, cuando se registre un pedido o una alerta de seguridad, esta quedará guardada en la base de datos, por lo que es importante realizar periodicamente una limpieza de los registros para no relentizar el sitio.
Tras la instalación puedes comprobar como en la barra lateral de Administración justo debajo del plugin Contact Form 7 -Contacto- aparecerá el acceso a Email Log:
¿Donde consultamos los formularios guardados?
Hagamos una prueba, una vez instalados los dos plugins, enviaremos un correo a través del formulario creado con Contact Form 7:
Haciendo clic en Email Log en nuestro backend veremos como el email ha sido introducido en la base de datos de nuestra instalación de WordPress.
Concretamente el plugin se gestiona a través de la tabla wp_email_log, una tabla muy sencilla que no tiene por que relentizar nuestro sitio en exceso, aunque si recomendamos borrar los registros regularmente:
Haciendo clic en Email Log en nuestro backend veremos como el email ha sido introducido en la base de datos de nuestra instalación de WordPress.
Concretamente el plugin se gestiona a través de la tabla wp_email_log, una tabla muy sencilla que no tiene por que relentizar nuestro sitio en exceso, aunque si recomendamos borrar los registros regularmente:
- Versión de WordPress: 4.8.4
- Plugin Utilizado: Contact Form 7 y Email Log
- Servicio Relacionado: https://entrebits.es/diseno-web-en-wordpress-y-joomla-sevilla