Beschreibung

Die wpforms_html_field_name Filter können Sie den Feldnamen anpassen oder entfernen, bevor er zu E-Mail-Nachrichten, Eingabeansichten oder Druckansichten hinzugefügt wird. Dies ist besonders nützlich, wenn Sie Beschriftungen für Nicht-Eingabefelder wie Inhalt, HTML, Seitenumbruch oder Abschnittstrenner ausblenden möchten.

Dieser Filter wird häufig verwendet, um Feldbeschriftungen in Eintragsansichten, E-Mail-Benachrichtigungen oder beim Drucken eines einzelnen Eintrags auszublenden oder anzupassen. Er bietet volle Kontrolle darüber, wie Nicht-Eingabefelder für Benutzer und Administratoren angezeigt werden.

ParameterTypBeschreibung
$field_nameStringDer Feldname oder der Beschriftungswert.
$fieldArrayFelddaten und Einstellungen.
$form_dataArrayFormular-ID und Einstellungen.
$contextStringDer Kontext, in dem der Feldname verwendet wird (z. B., email-html, single-print).

Quelle

wpforms\includes\emails\class-emails.php

Beispiel

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

Referenzartikel