Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Come Includere Campi Non di Input nelle Notifiche

Vuoi includere campi non di input nelle tue notifiche? Per mantenere il flusso dell'email di notifica corrispondente al tuo modulo, potresti voler includere elementi come i campi Pausa Pagina, Divisori di Sezione, HTML e Contenuto. Utilizzando PHP ti mostreremo come includere questi campi nelle tue notifiche email.

Le email di notifica automatiche di WPForms includeranno, per impostazione predefinita, il Smart Tag {all_fields}. Questo visualizzerà tutti i campi di input (etichette dei campi e selezioni/input) che un utente ha compilato all'interno di un modello email HTML.

il tag smart "tutti i campi" includerà automaticamente tutti i campi del modulo tranne HTML, interruzioni di pagina, divisori di sezione e campi vuoti

Tieni presente che se stai utilizzando il Modello Email Testo Semplice, questo snippet non funzionerà per te. Per verificare quale Modello Email hai selezionato, vai su WPForms » Impostazioni » Email.

Creazione del tuo modulo

Innanzitutto, dovrai creare il tuo modulo e aggiungere i tuoi campi al modulo. Se hai bisogno di assistenza nella creazione del tuo modulo, consulta questa documentazione.

crea il tuo modulo e aggiungi i tuoi campi modulo divisore di sezione, interruzione di pagina e HTML

Aggiungere lo snippet al tuo sito

Abbiamo incluso due esempi, a seconda dei campi che devi includere. Dovrai trovare lo snippet che funziona meglio per le tue esigenze e aggiungerlo al tuo sito.

Se hai bisogno di aiuto per aggiungere snippet al tuo sito, consulta questo tutorial.

Inoltre, assicurati di testare le tue email di notifica dopo aver aggiunto questo codice.

Solo Punti di Interruzione e Divisori di Sezione

Questo codice mostrato di seguito includerà solo i Punti di Interruzione e i Divisori di Sezione nelle tue notifiche email.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

Tutti i campi non di input

In alternativa, puoi usare questo codice per mostrare tutti i campi non di input come i campi Pausa Pagina, Divisori di Sezione, HTML e Contenuto.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak', 'html', 'content' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

E questo è tutto! I tuoi campi modulo Pausa Pagina, Divisori di Sezione, HTML e Contenuto saranno ora inclusi nelle tue notifiche email. Vuoi includere anche campi vuoti nelle tue notifiche email? Dai un'occhiata alla nostra guida su Come Mostrare Campi Modulo Vuoti nelle Notifiche Email.

Filtro di Riferimento

wpforms_email_display_other_fields

FAQ

D: Perché il mio campo HTML non viene visualizzato?

R: Utilizzando questo snippet, i tuoi campi Pausa Pagina, Divisori di Sezione e HTML verranno visualizzati solo se utilizzi lo Smart Tag {all_fields}. Se provi a richiamare questi particolari campi da soli chiamando l'ID del campo all'interno della notifica email, non verranno visualizzati.

Inoltre, assicurati che l'opzione Modello Email nelle Impostazioni di WPForms non sia impostata su Testo Semplice, come menzionato sopra.