KI-Zusammenfassung
Beschreibung
Die wpforms_frontend_output_success Aktion wird unmittelbar nach dem Absenden des Formulars ausgelöst.
Parameter
- $form_data
- (array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.
- $fields
- (array) Bereinigte Feldwerte/Eigenschaften des Eintrags.
- $entry_id
- (int) Eintrags-ID.
Quelle
wpforms/src/Frontend/Frontend.php
Weitere Informationen
Die Aktion wird unmittelbar nach dem Absenden des Formulars ausgelöst, bevor der Eintrag gespeichert und die E-Mail-Benachrichtigung gesendet wird.
Beispiele
In diesem Beispiel wird das Formular nach dem Absenden des Formulars und knapp über der Bestätigungsnachricht angezeigt, aber es werden auch die in jedem Formularfeld eingegebenen Werte angezeigt.
/*
* 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 );