Elige entre un formulario guardado y uno programático
Los formularios POM guardados y programáticos utilizan el mismo sistema de envío en el frontend, pero tienen propietarios distintos. Elige la propiedad antes de definir campos o notificaciones.
Cuándo usar un formulario guardado
Elige Forms en WordPress cuando los editores del sitio deban controlar:
- el diseño y el texto de los campos;
- las rutas de correo electrónico;
- las acciones de webhook;
- el comportamiento de Create Post;
- los mensajes de confirmación;
- las opciones de almacenamiento y retención.
El formulario guardado es configuración del sitio y puede cambiar sin desplegar código de integración.
Cuándo usar un formulario programático
Usa pom_render_programmatic_form() cuando un plugin o un tema hijo sea propietario de un flujo de trabajo fijo y su esquema deba cambiar junto con ese código. La integración proporciona el diseño y la configuración normalizada.
Los formularios programáticos desactivan deliberadamente las acciones de webhook y de Create Post. Pueden usar rutas de correo electrónico compatibles, validación, campos condicionales, cargas de archivos, política de almacenamiento y descriptores de reconstrucción firmados.
Ejemplo de decisión
Un formulario de contacto general pertenece a Forms porque un editor puede cambiar los destinatarios y el texto. Una consulta específica de producto creada por una integración puede ser programática porque la integración resuelve el producto y el destinatario en el lado del servidor.
Reglas de compatibilidad
- Comprueba
function_exists( 'pom_render_programmatic_form' ). - Empieza con
pom_forms_get_default_config(). - Mantén estables los nombres de los campos.
- Nunca aceptes un diseño, un destinatario o una devolución de llamada de reconstrucción definidos por el visitante.
- Registra un reconstruidor validado cuando la caché de página completa pueda sobrevivir a la carga útil almacenada.
- Proporciona una alternativa cuando POM Forms no esté disponible.