Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Comment afficher les champs de formulaire vides dans les notifications par e-mail

Aperçu

Souhaitez-vous afficher les champs de formulaire vides dans vos notifications par e-mail ? Par défaut, WPForms n’inclut aucun champ vide dans les notifications par e-mail, mais cela peut être facilement modifié avec un petit extrait de code ajouté à votre site. Nous vous montrerons comment utiliser PHP pour inclure tous les champs du formulaire dans vos notifications par e-mail.

Configuration

Pour commencer, vous devrez ajouter cet extrait à votre site. Si vous avez besoin d’aide pour ajouter des extraits à votre site, veuillez consulter ce tutoriel.

/**
 * Show empty form fields in email notifications.
 *
 * @link https://wpforms.com/developers/how-to-show-empty-form-fields-in-email-notifications/
 */
 
add_filter( 'wpforms_email_display_empty_fields', '__return_true' );

Une fois le code ajouté, vous verrez maintenant tous les champs du formulaire dans vos notifications par e-mail, y compris les champs vides.

Avec l’extrait PHP, vous afficherez maintenant les champs de formulaire vides dans vos notifications par e-mail

Et voilà ! Vous avez maintenant terminé les étapes nécessaires pour inclure tous les champs du formulaire dans vos notifications par e-mail. Souhaitez-vous également masquer les choix d’images dans vos notifications par e-mail ? Consultez notre tutoriel sur Comment masquer les choix d’images dans les e-mails de notification.

Questions fréquemment posées

Puis-je supprimer le texte « (vide) » des champs vides dans le module complémentaire PDF ?

Oui. Si vous utilisez également le module complémentaire PDF et préférez des champs complètement vides au lieu du texte (vide), vous pouvez ajouter l’extrait de code suivant à votre site :

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 );

Après avoir ajouté cet extrait, les champs vides dans vos PDF générés apparaîtront vides.

Référence de filtre : wpforms_email_display_empty_fields