Descripción

El filtro wpforms_process_before_form_data te permite modificar los datos del formulario durante el procesamiento, antes de que WPForms continúe guardando o validando el envío. Esto se puede usar para ajustar configuraciones, agregar valores dinámicos o modificar descripciones de pago.

Este filtro se ejecuta al principio del proceso del formulario, justo después de que WPForms decodifica el contenido del formulario. Los desarrolladores pueden usarlo para personalizar el comportamiento del formulario, actualizar datos de pago o agregar valores específicos del contexto.

parámetrotipodescripción
$form_datamatrizID del formulario
$entrymatrizLos datos de entrada sin procesar enviados.

Origen

wpforms\includes\class-process.php

Ejemplo

// Append the current page title to the Stripe payment description.
function wpf_dev_process_form_data( $form_data, $entry ) {
    if ( isset( $form_data['payments']['stripe']['payment_description'] ) ) {
        $form_data['payments']['stripe']['payment_description'] .= ' - ' . get_the_title();
    }
    return $form_data;
}
add_filter( 'wpforms_process_before_form_data', 'wpf_dev_process_form_data', 10, 2 );

Artículo de referencia