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