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

**Pubblicato:** 23 ottobre 2019
**Autore:** Team Editoriale

**Estratto:** L'azione wpforms_frontend_output viene eseguita prima che un modulo venga visualizzato sul frontend del sito e si attiva solo se il modulo esiste e contiene campi.

**Contenuto:**

## Descrizione

`wpforms_frontend_output` viene eseguito prima che un modulo venga visualizzato sul frontend del sito e all'interno del contenitore del modulo HTML. Si attiverà solo se il modulo esiste e contiene campi.

## Parametri

$form\_data*(array)* Impostazioni/dati del modulo elaborati, preparati per essere utilizzati in seguito.$form*(WP\_Post)* Tipo di post del modulo.## Sorgente

`wpforms/src/Frontend/Frontend.php`

## Ulteriori Informazioni

Sebbene `wpforms_frontend_output` si attivi solo per moduli validi e non vuoti, viene eseguito presto nel processo di rendering dell'output. Tuttavia, ciò che inserisci con questa azione verrà visualizzato all'interno del contenitore `form` HTML.

Un'azione alternativa da considerare è [wpforms\_frontend\_output\_before](https://wpforms.com/developers/wpforms_frontend_output_before/ "L'azione wpforms_frontend_output_after"), poiché funziona in modo simile, tranne per il fatto che sarà all'esterno del contenitore del modulo HTML.

## Esempi

Nel nostro esempio, abbiamo un modulo che verrà ritirato il giorno di Natale. Vogliamo visualizzare un messaggio sopra il modulo che calcolerà la data odierna meno il giorno di Natale e fornirà all'utente un conteggio di quanti giorni rimangono per inviare il modulo.

```

/**
 * Output something before your form(s).
 * 
 * @link  https://wpforms.com/developers/wpforms_frontend_output/
 *
 * @param array   $form_data Form data and settings.
 * @param object  $form      Form post type.
 */

function wpf_dev_frontend_output( $form_data, $form ) {

    // Optional, you can limit to specific forms. Below, we restrict output to
    // form #898.
    if ( absint( $form_data[ 'id' ] ) !== 898 ) {
    return;
    }

	// Set the PHP timezone
	date_default_timezone_set( 'America/New_York' );

	// Set the variable to Christmas day
	$christmasDay = strtotime( 'December 25' );

	// Get the current date
	$time = time();

	// Calculate how many days from today's date to Christmas day	
	$days = ceil(($christmasDay - $time)/60/60/24);

	echo ' ' . __( 'This contest closes on 12/25/2024, enter now! There are only ', 'text-domain' ) . $days . __( ' days left to enter!', 'text-domain' ) . '';
	
}

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

```

## Articoli di riferimento

[Come visualizzare il numero rimanente di limiti di iscrizione](https://wpforms.com/developers/how-to-display-remaining-entry-limit-number/ "Come visualizzare il numero rimanente di limiti di iscrizione")

**Categorie:** Action Hooks

**Tag:** PHP

---</body></html>