Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Die wpforms_display_submit_after Aktion wird unmittelbar nach der Anzeige des Submit-Buttons ausgelöst.

Parameter

$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.
$button
(string) Button-Typ, z. B. `submit`, `next`.

Quelle

wpforms/src/Frontend/Frontend.php

Weitere Informationen

Der Hook wird innerhalb des Container-Divs für den Submit-Button des Formulars ausgelöst, nachdem das Submit-Button-Element angezeigt wurde.

Als Beispiel können Sie diesen Hook verwenden, um HTML hinzuzufügen, das nach dem Senden-Button im Formular ausgegeben wird.

Alternativ können Sie wpforms_display_submit_before verwenden, um etwas vor dem Senden-Button anzuzeigen.

Die wpforms_display_submit_before akzeptiert nur einen Parameter, nämlich den Senden-Button. Daher wäre dieser spezielle Hook nur an den Senden-Button gebunden und nicht an die Nächste oder Vorherige Seiten-Buttons.

Beispiele

In unserem Beispiel-Code-Snippet prüfen wir zuerst, ob die Formular-ID gleich 5 ist. Wenn ja, wird ein Link zu einem Video direkt nach dem Senden-Button des Formulars angezeigt.

Denken Sie daran, die Formular-ID von 5 zu ändern, um sie an die spezifische Formular-ID anzupassen, für die Sie Ihren Code ausführen möchten. Wenn Sie diese Prüfung entfernen, würde sie für alle Formulare ausgeführt werden.

Wenn Sie Hilfe beim Finden Ihrer Formular-ID benötigen, können Sie dieses Tutorial durchlesen.

/**
 * 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 );