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_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 );

Referenzartikel