Descrizione
Il wpforms_frontend_output_success
viene attivata subito dopo l'invio del modulo.
Parametri
- $form_data
- (array) Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.
- $campi
- (array) Valori/proprietà dei campi di inserimento sanificati.
- $entry_id
- (int) ID voce.
Fonte
wpforms/src/Frontend/Frontend.php
Ulteriori informazioni
L'azione si attiva subito dopo l'invio del modulo, prima di salvare l'inserimento e inviare la notifica via e-mail.
Esempi
In questo esempio, il modulo sarà visualizzato dopo l'invio del modulo e appena sopra il messaggio di conferma, ma mostrerà anche i valori inseriti in ciascun campo del modulo.
/* * Action fires immediately after the form submission * * @link https://wpforms.com/developers/wpforms_frontend_output_success/ * * @param array $form_data Form data and settings. * @param array $fields Sanitized entry field. values/properties. * @param int $entry_id Entry ID. */ function wpf_dev_frontend_output_success( $form_data, $fields, $entry_id ) { // Reset the form settings unset( $_GET[ 'wpforms_return' ], $_POST[ 'wpforms' ][ 'id' ] ); // Uncomment this line out if you want to clear the form field values after submission unset( $_POST[ 'wpforms' ][ 'fields' ] ); // Actually render the form. wpforms()->frontend->output( $form_data[ 'id' ] ); } add_action( 'wpforms_frontend_output_success', 'wpf_dev_frontend_output_success', 10, 3 );