Come includere campi non immessi nelle notifiche

Volete includere campi non immessi nelle vostre notifiche? Per far sì che il flusso dell'e-mail di notifica corrisponda a quello del modulo, si potrebbero includere elementi come i campi Interruzione di pagina, Divisori di sezione, HTML e Contenuto. Utilizzando PHP, vi mostreremo come includere questi campi nelle vostre notifiche e-mail.

Email di notifica automatica per WPForms includerà, per impostazione predefinita, l'elemento {all_fields} Etichetta intelligente. Visualizza tutti i campi di input (etichette dei campi e selezioni/ingressi) compilati da un utente all'interno di un modello di e-mail HTML.

Il tag intelligente all fields includerà automaticamente tutti i campi del modulo, ad eccezione di HTML, interruzioni di pagina, divisori di sezione e campi vuoti.

Si noti che se si utilizza il modello di email in testo semplice, questo snippet non funzionerà. Per verificare quale modello di e-mail avete selezionato, andate su WPForms " Impostazioni " E-mail.

Creazione del modulo

Per prima cosa, è necessario creare il modulo e aggiungere i campi al modulo. Se avete bisogno di assistenza per la creazione del modulo, consultate questa documentazione.

creare il modulo e aggiungere il divisore di sezione, l'interruzione di pagina e i campi del modulo HTML

Aggiungere lo snippet al proprio sito

Abbiamo incluso due esempi, a seconda dei campi da includere. Dovrete trovare lo snippet più adatto alle vostre esigenze e aggiungerlo al vostro sito.

Se avete bisogno di aiuto per aggiungere gli snippet al vostro sito, consultate questo tutorial.

Inoltre, assicuratevi di testare le e-mail di notifica dopo aver aggiunto questo codice.

Solo interruzioni di pagina e divisori di sezione

Il codice mostrato di seguito includerà solo le interruzioni di pagina e i divisori di sezione nelle notifiche e-mail.

/**
 * 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 in ingresso

In alternativa, si può usare questo codice per mostrare tutti i campi non immessi, come le interruzioni di pagina, i divisori di sezione, i campi HTML e i campi 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 );

Ed ecco fatto! I campi dei moduli Interruzioni di pagina, Divisori di sezione, HTML e Contenuto saranno ora inclusi nelle e-mail di notifica. Volete includere anche i campi vuoti nelle vostre notifiche e-mail? Consultate la nostra guida su Come mostrare i campi vuoti dei moduli nelle notifiche via e-mail.

Filtro di riferimento

wpforms_email_display_other_fields

FAQ

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

A: Quando si utilizza questo snippet, il proprio Interruzioni di pagina, Divisori di sezione e HTML i campi saranno solo mostra se si utilizza l'opzione {all_fields} Tag intelligente. Se si cerca di inserire questi campi particolari da soli, richiamando l'ID del campo all'interno della notifica e-mail, non verranno visualizzati.

Inoltre, assicurarsi di aver impostato l'opzione Modello email nelle Impostazioni di WPForms non su Testo normale come indicato sopra.