Résumé IA
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 uniquesingle-entry: Vue d'une entrée uniqueemail-html: Notifications par e-mail
2. Pour cibler différents types de champs, modifiez la valeur de field_type. Les options disponibles sont :
contenuhtmlséparateursaut de page
Et voilà ! Vous avez maintenant masqué avec succès les étiquettes des champs non saisissables tout en affichant le contenu.