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

**Publicado:** 3 de março de 2021
**Autor:** Equipa Editorial

**Resumo:** A ação wpforms_frontend_output_success é disparada imediatamente após o envio do formulário, antes de guardar a entrada e enviar a notificação por e-mail. 

**Conteúdo:**

## Descrição

A ação `wpforms_frontend_output_success` é acionada imediatamente após o envio do formulário.

## Parâmetros

$form\_data*(array)* Configurações/dados do formulário processados, preparados para serem usados posteriormente.$fields*(array)* Valores/propriedades dos campos de entrada higienizados.$entry\_id*(int)* ID da entrada.## Fonte

`wpforms/src/Frontend/Frontend.php`

## Mais Informações

A ação é disparada imediatamente após o envio do formulário, antes de guardar a entrada e enviar a notificação por e-mail.

## Exemplos

Para este exemplo, o formulário será exibido após o envio do formulário e logo acima da mensagem de confirmação, mas também exibirá os valores inseridos em cada campo do formulário.

```

/*
 * A ação é disparada imediatamente após o envio do formulário
 *
 * @link  https://wpforms.com/developers/wpforms_frontend_output_success/
 *
 * @param array  $form_data Dados e configurações do formulário.
 * @param array  $fields    Valores/propriedades higienizados do campo de entrada. 
 * @param int    $entry_id  ID da entrada. 
 */

function wpf_dev_frontend_output_success(  $form_data, $fields, $entry_id ) {
        
        // Reinicia as configurações do formulário
        unset(
            $_GET[ 'wpforms_return' ],
            $_POST[ 'wpforms' ][ 'id' ]
        );
  
        // Descomente esta linha se quiser limpar os valores dos campos do formulário após o envio
        unset( $_POST[ 'wpforms' ][ 'fields' ] );
  
        // Renderiza realmente o formulário.
        wpforms()-&gt;frontend-&gt;output( $form_data[ 'id' ] );
   
}
add_action( 'wpforms_frontend_output_success', 'wpf_dev_frontend_output_success', 10, 3 );

```

## Artigos de Referência

- [Como exibir a confirmação e o formulário novamente após o envio](https://wpforms.com/developers/how-to-display-the-confirmation-and-the-form-again-after-submission/ "Como exibir a confirmação e o formulário novamente após o envio")
- [Como adicionar um botão de compra Stripe após a confirmação](https://wpforms.com/developers/how-to-add-a-stripe-buy-button-after-confirmation/ "Como adicionar um botão de compra Stripe após a confirmação")

**Categorias:** Ganchos de Ação

**Etiquetas:** PHP

---</body></html>