Bloom Forms
Custom forms scaffolding for WordPress
★ 0stars
99composer installs
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/bloom-ux/bloom-wp-forms/archive/refs/heads/main.zipAlso on Packagist as bloom-ux/wp-forms:
composer require bloom-ux/wp-formsFrom the readme
Bloom WP Forms
Scaffolding para formularios personalizados en WordPress.
Qué proporciona el plugin
Almacenamiento en tablas personalizadas, con columnas JSON para "formdata" y "meta" (bloomformsentries y bloomformsnotifications).
Clases EntriesRepository y NotificationsRepository para leer/escribir a base de datos.
UI de administración: menú top-level "Formularios" con listado de envíos (EntriesAdmin), detalle de envío (AdminView), notificaciones (NotificationsAdmin) y página de ajustes con pestañas (SettingsAdmin).
Envío de notificaciones por correo por cada envío procesado, con reintentos programados (SendNotificationTask).
CLI para listar o ver datos de un envío específico: wp bloom-forms.
Página de ajustes de formularios en "Formularios → Ajustes" (ver sección más abajo).
Requisitos
PHP = 8.2.
Dependencias declaradas en composer.json: bloom-ux/queulat y bloom-ux/wpdb-monolog.
Cómo agregar un formulario
Crear una clase que implemente la interfaz BloomUX\WPForms\Form o que extienda BloomUX\WPForms\AbstractForm (que implementa la validación y la resolución de etiquetas).
Registrar la instancia con \BloomUX\WPForms\Plugin::getinstance()-registerform( $form ); el sl