KI-Zusammenfassung
Beschreibung
Die wpforms_frontend_output_after Aktion wird ausgelöst, nachdem ein Formular auf der Website angezeigt wurde, nur wenn das Formular existiert und Felder enthält.
Parameter
- $form_data
- (array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.
- $form
- (WP_Post) Formular-Post-Typ-Objekt.
Quelle
wpforms/src/Frontend/Frontend.php
Weitere Informationen
Während wpforms_frontend_output_after nur für gültige, nicht leere Formulare ausgelöst wird, wird es nach dem Rendering-Prozess der Ausgabe ausgeführt.
Eine alternative Aktion, die Sie in Betracht ziehen können, ist wpforms_frontend_output_before, da sie ähnlich funktioniert, außer dass sie nur vor der Anzeige des Formulars ausgelöst wird.
Beispiele
Ein Beispiel für die Verwendung dieser speziellen Aktion könnte sein, einen Link direkt nach dem Senden-Button des Formulars anzuzeigen.
Denken Sie daran, die Formular-ID von 731 zu ändern, um die spezifische Formular-ID anzupassen, auf der Sie Ihren Code ausführen möchten, sowie das Bilder-Verzeichnis (falls Sie ein Bild aufrufen), um es an die Struktur Ihres Themes anzupassen.
Wenn Sie Hilfe beim Finden Ihrer Formular-ID benötigen, lesen Sie bitte dieses Tutorial.
/**
* Output something after your form(s).
*
* @link https://wpforms.com/developers/wpforms_frontend_output_after/
*
* @param array $form_data Form data and settings.
* @param object $form Form post type object.
*/
function wpf_dev_frontend_output_after( $form_data, $form ) {
// Optional, you can limit to specific forms. Below, we restrict output to
// form #731.
if ( absint( $form_data[ 'id' ] ) !== 731 ) {
return;
}
// Run code or see the example echo statement below.
_e( 'Click here for our Black Friday Offers! <a href="http://yourlinkurl.com/black-friday" target="_blank">Check out our Black Friday deals!</a>.', 'plugin-domain' );
}
add_action( 'wpforms_frontend_output_after', 'wpf_dev_frontend_output_after', 10, 2 );