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.

Continuar