KI-Zusammenfassung
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 );