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

**Pubblicato:** 4 agosto 2020
**Autore:** Editorial Team

**Estratto:** Il filtro wpforms_frontend_confirmation_message viene applicato a tutti i moduli per visualizzare un messaggio di conferma. Usalo per sostituire il messaggio del modulo.

**Contenuto:**

## Descrizione

Filtra l'output del messaggio di conferma a livello di sito.

## Parametri

$message*(string) (Richiesto)* Messaggio di conferma, inclusi Smart Tag elaborati.$form\_data*(array) (Richiesto)* Impostazioni/dati del modulo elaborati, pronti per essere utilizzati in seguito.$fields*(array) (Richiesto)* Dati dei campi sanificati.$entry\_id*(int) (Richiesto)* ID della voce.## Sorgente

`wpforms/src/Frontend/Frontend.php`

## Ulteriori Informazioni

Il filtro viene applicato a tutti i moduli impostati per visualizzare un [messaggio di conferma](https://wpforms.com/docs/setup-form-confirmation-wpforms/ "Come impostare la conferma del modulo in WPForms"). Può essere utilizzato per modificare o sostituire il messaggio di conferma visualizzato, sovrascrivendo il contenuto del messaggio impostato all'interno del generatore di moduli.

## Esempi

L'esempio mostrato di seguito catturerà il nome utente che ha compilato il modulo e quindi fornirà un messaggio più personalizzato per il messaggio di conferma.

Ricorda solo di cambiare l'ID del modulo da `25` per corrispondere all'ID specifico del modulo su cui desideri eseguire il tuo codice. La rimozione di questo controllo verrebbe eseguita per tutti i moduli.

```

/**
 * Filtra l'output del messaggio di conferma a livello di sito.
 *
 * @link   https://wpforms.com/developers/wpforms_frontend_confirmation_message/
 * 
 * @param  string   $message     Messaggio di conferma inclusi Smart Tag.
 * @param  array    $form_data   Dati e impostazioni del modulo.
 * @param  array    $fields      Dati dei campi sanificati.
 * @param  int &nbsp;    $entry_id    ID della voce.
 *
 * @return string
 */

function wpf_dev_frontend_confirmation_message( $message, $form_data, $fields, $entry_id ) {
    
    // Esegui solo sul mio modulo con ID = 25
    if ( absint( $form_data[ 'id' ] ) !== 25 ) {
            return $message;
        } 

    // è anche possibile accedere al nome, secondo nome e cognome come segue al posto di [ 'value' ]
    //  $contact_name = $fields[ '0' ][ 'first' ]; - questo passerà il nome
    //  $contact_name = $fields[ '0' ][ 'last' ]; - questo passerà il cognome
    //  $contact_name = $fields[ '0' ][ 'middle' ]; - questo passerà il secondo nome nel formato Nome SecondoNome Cognome
         
    // Ottieni l'ID del campo nome '0' per impostare il nome per il messaggio
    $contact_name = $fields[ '0' ][ 'value' ];
    
    // Aggiungi il nome al messaggio
    $message = __('Grazie ' . $contact_name .  ' ti contatteremo!', 'plugin-domain');
    return $message;
     
}
add_filter( 'wpforms_frontend_confirmation_message', 'wpf_dev_frontend_confirmation_message', 10, 4 );
```

## Articoli di riferimento

- [Come mostrare tutti i campi nel tuo messaggio di conferma](https://wpforms.com/developers/how-to-show-all-fields-in-your-confirmation-message/ "Come mostrare tutti i campi nel tuo messaggio di conferma")
- [Come ottenere l'URL dal campo del modulo di caricamento file](https://wpforms.com/developers/how-to-get-the-url-from-the-file-upload-form-field/ "Come ottenere l'URL dal campo del modulo di caricamento file")
- [Come creare un modulo quiz](https://wpforms.com/developers/how-to-create-a-quiz-form/ "Come creare un modulo quiz")

**Categorie:** Filtri Hook

**Tag:** PHP

---</body></html>