Descripción
CMB SQLite Form es una solución de formularios de contacto ligera pero potente diseñada para el rendimiento y la privacidad. A diferencia de los plugins tradicionales que llenan tu base de datos principal de WordPress, este plugin almacena todos los envíos en una base de datos SQLite local y segura.
It features a robust Global vs. Per-Form Settings system, allowing you to configure defaults once and override them only when needed for specific forms.
Características principales
-
🚀 Almacenamiento sin sobrecarga
- Usa un archivo de base de datos SQLite dedicado para los envíos.
- Mantiene tu base de datos principal de WordPress limpia y rápida.
- Datos portátiles: Descarga el archivo
.dbcompleto para copias de seguridad o migración.
-
🛡️ Protección avanzada contra bots
- Honeypot Field: Invisible field to trap bots.
- Validación de tiempo: Rechaza envíos realizados demasiado rápido (análisis de comportamiento humano).
- Simple CAPTCHA: Lightweight text-based questions (e.g., «2 + 2 = ?») without external dependencies.
-
📧 Protección contra correo basura
- Bloqueador de correos desechables: Bloquea automáticamente direcciones de correo temporales o de un solo uso.
- Múltiples fuentes: Admite varias fuentes de listas de bloqueo con eliminación automática de duplicados.
- Actualizaciones automáticas: Mantiene tu lista de bloqueo al día con actualizaciones en un solo clic.
-
🎨 Estilo profesional
- Pre-designed Templates: Choose from multiple professional styles (Default, Dark Mode, Minimal, etc.).
- WordPress Customizer Ready: Fully compatible with «Additional CSS» for advanced customization.
- Responsive Design: Forms look great on all devices automatically.
-
📨 Flexible Email Notifications
- Dual Notifications: Send distinct emails to Admin (notification) and User (confirmation).
- Custom SMTP Support: Built-in SMTP configuration (Host, Port, Auth, SSL/TLS) to bypass
wp_mail()if needed. - Personalización del remitente: Personaliza el nombre y correo del remitente por formulario.
-
⚙️ Sistema de configuración inteligente
- Valores globales por defecto: Establece tus ajustes preferidos una vez para todo el sitio.
- Sobrescritura por formulario: Sobrescribe CUALQUIER ajuste (campos, correos, estilo, protección) para formularios individuales.
- Modular Architecture: Enable or disable features as needed.
-
📊 Gestión completa de entradas (Gratis)
- Envíos ilimitados: Sin límites en el número de entradas.
- Search & Filter: Easily find specific submissions in the dashboard.
- Export Tools: Download all your data as CSV or full DB backup (often a premium feature in other plugins).
-
🔒 Privacidad y RGPD
- Casilla de consentimiento: Campo integrado para la aceptación de la política de privacidad.
- Gestión de datos: Herramientas para exportar (CSV/BD) o borrar datos al desinstalar.
- Almacenamiento local: Los datos permanecen en tu servidor, no en nubes de terceros.
Ideal para
- Formularios de contacto: Páginas de contacto sencillas, rápidas y seguras.
- Lead Generation: Capture leads on landing pages with minimal friction.
- Puertas de descarga: Entrega archivos (PDFs, ebooks) mediante enlaces de confirmación por correo.
- Solicitudes de soporte: Organiza las consultas de los clientes de manera eficiente.
- Solicitudes de eventos y presupuestos: Recopilación de datos estructurados para necesidades comerciales.
- Feedback & Surveys: Gather user opinions without external services.
- Sitios de alto rendimiento: Cero sobrecarga en la base de datos para mantener tu sitio rápido.
- Proyectos enfocados en la privacidad: Almacenamiento local con herramientas de RGPD integradas.
- Desarrolladores y agencias: Arquitectura limpia que mantiene optimizada la base de datos principal.
- Propiedad de los datos: Acceso completo a tus datos (ver/exportar) sin muros de pago.
Configuración
Global vs. Form Settings
The plugin uses a smart inheritance system:
1. Global Settings: Define the default behavior for ALL forms (e.g., your SMTP server, default styling, admin email).
2. Form Settings: When editing a specific form, you can toggle «Override Global Settings» on any section to customize it just for that form.
Configuración de la protección contra bots
- Go to Global Settings > Bot Protection.
- Enable Honeypot (recommended).
- Enable Time Validation (e.g., set to 3 seconds).
- (Opcional) Activa el CAPTCHA para formularios más estrictos.
Configuración del envío de correos
You can choose how emails are sent:
* WordPress Default: Uses your server’s standard PHP mail() function.
* Custom SMTP: Go to Notifications > Outgoing Server to configure a specific SMTP server (Gmail, SendGrid, etc.) for reliable delivery.
Capturas

Panel de formularios – Vista general de todos tus formularios. 
Ajustes globales – Configuración de valores por defecto para todo el sitio. 
Sobrescritura de formulario – Personalización de ajustes específicos para un solo formulario. 
Bot Protection – Configuring Honeypot, Time Validation, and CAPTCHA. 
Correo basura – Gestión de listas de bloqueo y fuentes. 
Gestión de entradas – Visualización y exportación de envíos. 
Instalación
- Sube la carpeta
cmb-sqlite-formal directorio/wp-content/plugins/. - Activa el plugin a través del menú ‘Plugins’ en WordPress.
- Dirígete a CMB SQLite Form en el menú de administración.
- (Opcional) Configura los Ajustes globales para establecer los valores por defecto de todos los formularios.
- Crea un nuevo formulario y copia su shortcode:
[cmb_sqlite_form id="1"].
FAQ
-
¿Dónde se almacenan los datos?
-
Los datos se almacenan en un archivo seguro
.db(SQLite) dentro del directoriowp-content/uploads/cmb-sqlite-form/. Esto garantiza que la base de datos principal de WordPress permanezca intacta. -
¿Puedo personalizar el CSS del formulario?
-
Yes! You can select a pre-made template in the Styling section. For specific changes, use the WordPress Customizer (Appearance > Customize > Additional CSS) and target classes like
.cmbsqf-form,.cmbsqf-input, and.cmbsqf-button. -
¿Cómo actualizo la lista de bloqueo de correos desechables?
-
Go to Junk Email Protection, add your source URLs (e.g., from GitHub lists), and click «Update Blocklist Now». The plugin will download, merge, and deduplicate the domains automatically.
-
¿Qué pasa si desinstalo el plugin?
-
By default, data is preserved. You can enable «Delete on Uninstall» in Global Settings > Data Management if you want to wipe all forms and entries upon deletion.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«CMB SQLite Form» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
ColaboradoresTraduce «CMB SQLite Form» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
0.9.3
- Iconos añadidos
0.9.2
- Añadida la constante FORM_FIELDS para definiciones de campos.
- Mejorada la higienización de los ajustes con una tabla de reglas explícita.
- Añadida validación realpath() para plantillas CSS.
- Mejorado el manejo de errores en las conexiones SQLite.
- Corregida la codificación de las cabeceras de descarga.
- Eliminada la cola de scripts duplicados.
- Limpieza de código y mejoras en PHPDoc.
0.9.1
- Error corregido
0.9.0
- Lanzamiento inicial.
- Implementación del motor de base de datos SQLite.
- Global vs. Per-Form settings architecture.
- Advanced Bot Protection (Honeypot, Time, CAPTCHA).
- Protección contra correo basura con listas de bloqueo de múltiples fuentes.
- Sistema de estilos basado en plantillas.
- Soporte para SMTP personalizado.
- Herramientas de exportación a CSV y base de datos.
