<html lang="pt-pt" dir="ltr"><head></head><body>### [wpforms_process_before_form_data](https://wpforms.com/developers/wpforms_process_before_form_data/)

**Publicado:** 30 de setembro de 2025
**Autor:** Umair Majeed

**Conteúdo:**

## Descrição

O filtro `wpforms_process_before_form_data` permite modificar os dados do formulário durante o processamento, antes que o WPForms continue a guardar ou validar o envio. Isto pode ser usado para ajustar configurações, adicionar valores dinâmicos ou modificar descrições de pagamento.

Este filtro é executado no início do processo do formulário, logo após o WPForms decodificar o conteúdo do formulário. Os desenvolvedores podem usá-lo para personalizar o comportamento do formulário, atualizar dados de pagamento ou adicionar valores específicos do contexto.

parametertypodescriçãor`$form_data`arrayID do formulário`$entry`arrayOs dados brutos do envio submetido.## Origem

`wpforms\includes\class-process.php`

## Exemplo

```

// Anexa o título da página atual à descrição do pagamento Stripe.
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 );
```

## Artigo de Referência

- [Definir Dinamicamente a Descrição de Pagamento Stripe no WPForms](https://wpforms.com/developers/dynamically-setting-stripe-payment-description-in-wpforms/)

**Categorias:** Filtros Hooks

---</body></html>