Attenzione!

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

Per maggiori informazioni, consultare il tutorial di WPBeginner sull'aggiunta di codice personalizzato.

Congedo

Come mostrare i campi vuoti dei moduli nelle notifiche via email

Panoramica

Volete mostrare i campi vuoti dei moduli all'interno delle vostre notifiche e-mail? Per impostazione predefinita, WPForms non include alcun campo vuoto nelle notifiche e-mail, ma questo può essere facilmente modificato con un piccolo snippet di codice aggiunto al vostro sito. Vi mostreremo come utilizzare PHP per includere tutti i campi del modulo nelle notifiche e-mail.

Impostazione

Per iniziare, dovrete aggiungere questo snippet al vostro sito. Se avete bisogno di assistenza per aggiungere gli snippet al vostro sito, consultate questo tutorial.

/**
 * Mostra i campi vuoti dei moduli nelle notifiche via e-mail.
 *
 * @link https://wpforms.com/developers/how-to-show-empty-form-fields-in-email-notifications/
 */
 
add_filter( 'wpforms_email_display_empty_fields', '__return_true' );

Una volta aggiunto il codice, ora si vedranno tutti i campi del modulo all'interno delle notifiche e-mail, compresi quelli vuoti.

Con lo snippet PHP, ora si potranno mostrare i campi vuoti dei moduli nelle notifiche via email

Ed ecco fatto! Avete completato i passaggi necessari per includere tutti i campi del modulo nelle vostre notifiche e-mail. Volete nascondere anche le opzioni di immagine nelle vostre notifiche e-mail? Date un'occhiata al nostro tutorial su Come nascondere le scelte di immagine nelle e-mail di notifica.

Domande frequenti

È possibile rimuovere il testo "(vuoto)" dai campi vuoti nell'addon PDF?

Sì. Se si utilizza anche l'addon PDF e si preferiscono campi completamente vuoti invece dei campi (empty) è possibile aggiungere al proprio sito il seguente frammento di codice:

add_filter( 'wpforms_pdf_notifications_fields_field_html_value', function( $value, $field, $form_data, $template ) {
	if ( trim($value) === '(empty)' ) {
		$value = ''; // Remove the placeholder
	}
	return $value;
}, 20, 4 );

add_filter( 'wpforms_pdf_notifications_fields_field_message_html', function( $html, $field, $form_data, $template ) {
	// Remove literal "(empty)" from the message HTML
	$html = str_replace('(empty)', '', $html);
	return $html;
}, 20, 4 );

Dopo aver aggiunto questo snippet, i campi vuoti nei PDF generati appariranno vuoti.

Riferimento filtro: wpforms_email_display_empty_fields