Description

Le wpforms_html_field_name vous permet de personnaliser ou de supprimer le nom du champ avant qu'il ne soit ajouté aux messages électroniques, aux vues de saisie ou aux vues d'impression. Cette fonction est particulièrement utile lorsque vous souhaitez masquer les étiquettes des champs non saisis, tels que Contenu, HTML, Saut de page ou Séparateur de section.

Ce filtre est souvent utilisé pour masquer ou ajuster les étiquettes des champs dans les vues d'entrée, les notifications par courriel ou lors de l'impression d'une entrée unique. Il permet de contrôler entièrement la manière dont les champs non saisis sont affichés aux utilisateurs et aux administrateurs.

paramètretypedescription
$field_namechaîne de caractèresLe nom du champ ou la valeur de l'étiquette.
$fieldréseauDonnées et paramètres de terrain.
$form_dataréseauID et paramètres du formulaire.
$contextchaîne de caractèresLe contexte dans lequel le nom du champ est utilisé (par exemple, email-html, single-print).

Source

wpforms\includes\emails\class-emails.php

Exemple

// Hide Content field labels in print view.
function wpf_hide_content_labels( $field_name, $field, $form_data, $context ) {
    if ( $context === 'single-print' && $field['type'] === 'content' ) {
        return '';
    }
    return $field_name;
}
add_filter( 'wpforms_html_field_name', 'wpf_hide_content_labels', 10, 4 );

Article de référence