Descripción

En wpforms_process_before_form_data le permite modificar los datos del formulario durante el procesamiento, antes de que WPForms continúe guardando o validando el envío. Esto se puede utilizar para ajustar la configuración, añadir valores dinámicos o modificar las descripciones de pago.

Este filtro se ejecuta al principio del proceso del formulario, justo después de que WPForms decodifique el contenido del formulario. Los desarrolladores pueden utilizarlo para personalizar el comportamiento del formulario, actualizar los datos de pago o añadir valores específicos del contexto.

parámetrotipodescripción
$form_datamatrizFormulario ID
$entrymatrizLos datos de entrada brutos presentados.

Fuente

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