Come nascondere le etichette dei campi nelle visualizzazioni delle voci e nelle notifiche

Volete nascondere le etichette dei campi non immessi, come i campi Contenuto, HTML, Interruzione di pagina e Divisore di sezione, nelle visualizzazioni delle voci e nelle notifiche e-mail? In questo tutorial vi mostreremo come utilizzare un semplice snippet di codice con l'opzione wpforms_html_field_name filtro per nascondere le etichette dei campi nelle visualizzazioni delle voci e nelle notifiche via e-mail.

Aggiunta dello snippet di codice

Per nascondere le etichette dei campi, è necessario aggiungere uno snippet di codice personalizzato al sito. Se avete bisogno di aiuto per aggiungere codice personalizzato, consultate il nostro tutorial sull'aggiunta di snippet di codice.

Il frammento di codice mostrato di seguito nasconde l'etichetta dei campi Contenuto nella vista di stampa di una singola voce:

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

Personalizzazione dello Snippet

È possibile modificare questo snippet per adattarlo alle proprie esigenze specifiche:

1. Per applicare le modifiche a un'area diversa, modificare il campo $context valore. Le opzioni disponibili sono:

  • single-print: Vista di stampa a voce singola
  • single-entry: Vista a voce singola
  • email-html: Notifiche via e-mail

2. Per indirizzare diversi tipi di campo, modificare l'opzione field_type valore. Le opzioni disponibili sono:

  • content
  • html
  • divider
  • pagebreak

Ed ecco fatto! Si è riusciti a nascondere le etichette dei campi non immessi, mostrando il contenuto.