Comment masquer les étiquettes de champ dans les vues d'entrée et les notifications

Souhaitez-vous masquer les étiquettes de champ pour les champs non saisissables tels que les champs Contenu, HTML, Saut de page et Séparateur de section dans les vues d'entrée et les notifications par e-mail ? Dans ce tutoriel, nous vous montrerons comment utiliser un simple extrait de code avec le filtre wpforms_html_field_name pour masquer les étiquettes de champ dans les vues d'entrée et les notifications par e-mail.

Ajout de l’extrait de code

Pour masquer les étiquettes de champ, vous devrez ajouter un extrait de code personnalisé à votre site. Si vous avez besoin d'aide pour ajouter du code personnalisé, veuillez consulter notre tutoriel sur l'ajout d'extraits de code.

L'extrait de code ci-dessous masque l'étiquette des champs de contenu dans la vue d'impression d'une entrée unique :

/*
 * Hide Field Labels in Entry Views and Notifications.
 *
 * @link https://wpforms.com/developers/how-to-hide-field-labels-in-entry-views-and-notifications
 *
 */
function wpf_hide_field_label( $field_label, $field, $form_data, $context ) {

	if ( $context !== 'single-print' ) { 
		return $field_label;
	}

	$field_type = ! empty( $field['type'] ) ? $field['type'] : '';

	if ( $field_type === 'content' ) {
		$field_label = ''; // Leave this empty to hide the label value
	}

	return $field_label;
}

add_filter( 'wpforms_html_field_name', 'wpf_hide_field_label', 10, 4 );

Personnalisation de l'extrait

Vous pouvez modifier cet extrait pour répondre à vos besoins spécifiques :

1. Pour appliquer les modifications à une zone différente, modifiez la valeur de $context. Les options disponibles sont :

  • single-print : Vue d'impression d'une entrée unique
  • single-entry : Vue d'une entrée unique
  • email-html : Notifications par e-mail

2. Pour cibler différents types de champs, modifiez la valeur de field_type. Les options disponibles sont :

  • contenu
  • html
  • séparateur
  • saut de page

Et voilà ! Vous avez maintenant masqué avec succès les étiquettes des champs non saisissables tout en affichant le contenu.