<html lang="de-de" dir="ltr"><head></head><body>### [wpforms_frontend_output](https://wpforms.com/developers/wpforms_frontend_output/)

**Veröffentlicht:** 23. Oktober 2019
**Autor:** Redaktionsteam

**Auszug:** Die Aktion wpforms_frontend_output wird ausgeführt, bevor ein Formular auf der Frontend-Seite der Website angezeigt wird, und wird nur ausgelöst, wenn das Formular existiert und Felder enthält.

**Inhalt:**

## Beschreibung

Die `wpforms_frontend_output` wird ausgeführt, bevor ein Formular auf der Frontend-Seite der Website und innerhalb des HTML-Formularcontainers angezeigt wird. Sie wird nur ausgelöst, 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.## Quelle

`wpforms/src/Frontend/Frontend.php`

## Weitere Informationen

Während `wpforms_frontend_output` nur für gültige, nicht leere Formulare ausgelöst wird, wird sie früh im Prozess der Ausgabe-Rendering ausgeführt. Was Sie jedoch mit dieser Aktion platzieren, wird innerhalb des HTML-`form`-Containers angezeigt.

Eine alternative Aktion, die Sie in Betracht ziehen sollten, ist [wpforms\_frontend\_output\_before](https://wpforms.com/developers/wpforms_frontend_output_before/ "Die Aktion wpforms_frontend_output_after"), da sie ähnlich funktioniert, außer dass sie sich außerhalb des HTML-Formularcontainers befindet.

## Beispiele

In unserem Beispiel haben wir ein Formular, das am Weihnachtstag abgeschaltet wird. Wir möchten eine Nachricht über dem Formular anzeigen, die das heutige Datum abzüglich des Weihnachtstages berechnet und dem Benutzer die verbleibenden Tage für die Einreichung des Formulars anzeigt.

```

/**
 * Gib etwas vor deinen Formularen aus.
 * 
 * @link  https://wpforms.com/developers/wpforms_frontend_output/
 *
 * @param array   $form_data Formulardaten und Einstellungen.
 * @param object  $form      Formular-Post-Typ.
 */

function wpf_dev_frontend_output( $form_data, $form ) {

    // Optional, du kannst auf bestimmte Formulare beschränken. Unten beschränken wir die Ausgabe auf
    // Formular #898.
    if ( absint( $form_data[ 'id' ] ) !== 898 ) {
    return;
    }

	// Setze die PHP-Zeitzone
	date_default_timezone_set( 'America/New_York' );

	// Setze die Variable auf den Weihnachtstag
	$christmasDay = strtotime( 'December 25' );

	// Hole das aktuelle Datum
	$time = time();

	// Berechne, wie viele Tage vom heutigen Datum bis zum Weihnachtstag	
	$days = ceil(($christmasDay - $time)/60/60/24);

	echo ' ' . __( 'Dieser Wettbewerb endet am 25.12.2024, jetzt teilnehmen! Es sind nur noch ', 'text-domain' ) . $days . __( ' Tage Zeit zur Teilnahme!', 'text-domain' ) . '';
	
}

add_action( 'wpforms_frontend_output', 'wpf_dev_frontend_output', 10, 2 );

```

## Referenzartikel

[Anzahl der verbleibenden Einreichungslimits anzeigen](https://wpforms.com/developers/how-to-display-remaining-entry-limit-number/ "Anzahl der verbleibenden Einreichungslimits anzeigen")

**Kategorien:** Actions Hooks

**Schlagwörter:** PHP

---</body></html>