Möchten Sie Feldbeschriftungen für Nicht-Eingabefelder wie Inhalts-, HTML-, Seitenumbruch- und Abschnittstrennungsfelder in Eingabeansichten und E-Mail-Benachrichtigungen ausblenden? In diesem Tutorial zeigen wir Ihnen, wie Sie einen einfachen Codeschnipsel mit dem wpforms_html_field_name
Filter zum Ausblenden von Feldbezeichnungen in Eintragsansichten und E-Mail-Benachrichtigungen.
Hinzufügen des Codeschnipsels
Um Feldbeschriftungen auszublenden, müssen Sie einen benutzerdefinierten Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von benutzerdefiniertem Code benötigen, lesen Sie bitte unser Tutorial zum Hinzufügen von Code-Snippets.
Das unten gezeigte Codeschnipsel blendet die Beschriftung für Inhaltsfelder in der Druckansicht eines einzelnen Eintrags aus:
/*
* 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 );
Anpassen des Snippets
Sie können dieses Snippet an Ihre speziellen Bedürfnisse anpassen:
1. Um die Änderungen auf einen anderen Bereich anzuwenden, ändern Sie den $context
Wert. Verfügbare Optionen sind:
single-print
: Druckansicht eines einzelnen Eintragssingle-entry
: Ansicht eines einzelnen Eintragsemail-html
: E-Mail-Benachrichtigungen
2. Um verschiedene Feldtypen anzusprechen, ändern Sie die field_type
Wert. Verfügbare Optionen sind:
content
html
divider
pagebreak
Und das war's! Sie haben nun erfolgreich die Beschriftungen für Nicht-Eingabefelder ausgeblendet und gleichzeitig den Inhalt angezeigt.