Resumo da IA
Descrição
O wpforms_process_before_form_data
permite que você modifique os dados do formulário durante o processamento, antes que o WPForms continue salvando ou validando o envio. Isso pode ser usado para ajustar configurações, adicionar valores dinâmicos ou modificar descrições de pagamento.
Esse 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 os dados de pagamento ou adicionar valores específicos do contexto.
parâmetro | tipo | descrição |
---|---|---|
$form_data | matriz | ID do formulário |
$entry | matriz | Os dados brutos de entrada enviados. |
Fonte
wpforms\includes\class-process.php
Exemplo
// 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 );