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_before-Aktion wird unmittelbar vor dem Absende-Button-Element ausgelöst.

Parameter

$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/src/Frontend/Frontend.php

Weitere Informationen

Die Aktion wird innerhalb des Container-Divs für den Absende-Button des Formulars ausgelöst, kurz bevor das Absende-Button-Element angezeigt wird.

Sie können diesen Hook beispielsweise verwenden, um HTML-Ausgaben vor dem Absende-Button hinzuzufügen.

Alternativ können Sie den wpforms_display_submit_after verwenden, um etwas nach dem Absende-Button im Formular anzuzeigen.

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 kurz vor dem Absende-Button des Formulars angezeigt.

Denken Sie daran, die Formular-ID von 5 zu ändern, um die spezifische Formular-ID anzugeben, für die Sie Ihren Code ausführen möchten. Das Entfernen dieser Codezeile würde dazu führen, dass der Code für alle Formulare ausgeführt wird.

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

/**
 * Action that fires immediately before the submit button element is displayed.
 * 
 * @link  https://wpforms.com/developers/wpforms_display_submit_before/
 * 
 * @param array  $form_data Form data and settings
 */

function wpf_dev_display_submit_before( $form_data ) {
 
    // Only run on my form with ID = 5
    if ( absint( $form_data[ 'id' ] ) !== 5 ) {
            return;
        } 
 		
    // Run code or see example echo statement below.
    _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_before', 'wpf_dev_display_submit_before', 10, 1 );