Beschreibung

Die wpforms_display_submit_after wird ausgelöst, kurz nachdem das Element der Schaltfläche "Senden" angezeigt wird.

Parameter

$form_data
(Array) Verarbeitete Formulareinstellungen/Daten, die für die spätere Verwendung vorbereitet sind.
$Schaltfläche
(string) Art der Schaltfläche, z. B. "Submit", "Next".

Quelle

wpforms/src/Frontend/Frontend.php

Mehr Informationen

Der Hook wird innerhalb des Containers der Submit-Schaltfläche des Formulars ausgelöst, nachdem das Submit-Schaltflächenelement angezeigt wurde.

Sie können diesen Hook beispielsweise verwenden, um HTML hinzuzufügen, das nach der Schaltfläche " Submit" auf dem Formular ausgegeben wird.

Alternativ können Sie die Funktion wpforms_display_submit_before verwenden, um etwas vor der Schaltfläche Submit anzuzeigen.

Die Funktion wpforms_display_submit_before akzeptiert nur einen Parameter, nämlich die Schaltfläche Submit. Daher wäre dieser spezielle Hook nur mit der Schaltfläche " Submit" und nicht mit den Schaltflächen " Next" oder " Previous" verbunden.

Beispiele

In unserem Beispiel-Codefragment prüfen wir zunächst, ob die Formular-ID gleich ist mit 5. Ist dies der Fall, wird ein Link zu einem Video direkt nach dem Formular angezeigt. Einreichen Taste.

Denken Sie nur daran, die Formular-ID von 5 mit der spezifischen Formular-ID übereinstimmen, für die Sie Ihren Code ausführen möchten. Wenn Sie diese Prüfung entfernen, wird der Code für alle Formulare ausgeführt.

Wenn Sie Hilfe bei der Suche nach Ihrer Formular-ID benötigen, können Sie diese Anleitung lesen.

/**
 * Action that fires just after the submit button element is displayed.
 *
 * @link  https://wpforms.com/developers/wpforms_display_submit_after/
 *
 * @param array  $form_data Form data and settings.
 * @param string $button    Button type, e.g. `submit`, `next`.
 */
function wpf_dev_display_submit_after( $form_data, $button ) {

	if ( $button !== 'submit' ) {
		return;
	}

	// Only run on my form with ID = 5
	if ( absint( $form_data['id'] ) !== 1145 ) {
		return;
	}

	// Display a link to a YouTube video after the submit button.
	_e( '<div class="track-click"> <a href="https://www.youtube.com/watch?v=eiQ3viAGung" data-rel="lightbox">Click here for a special video announcement!</a>.</div>', 'plugin-domain' );

}

add_action( 'wpforms_display_submit_after', 'wpf_dev_display_submit_after', 10, 2 );