Como Ocultar Rótulos de Campo em Visualizações de Entrada e Notificações

Pretende ocultar os rótulos dos campos para campos que não são de entrada, como os campos de Conteúdo, HTML, Quebra de Página e Divisor de Secção, nas vistas de entradas e notificações por e-mail? Neste tutorial, mostraremos como usar um simples trecho de código com o filtro wpforms_html_field_name para ocultar os rótulos dos campos nas vistas de entradas e notificações por e-mail.

Adicionar o Excerto de Código

Para ocultar os rótulos dos campos, terá de adicionar um trecho de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte o nosso tutorial sobre adicionar trechos de código.

O trecho de código mostrado abaixo oculta o rótulo dos campos de Conteúdo na vista de impressão de uma entrada única:

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

Personalizar o Trecho

Pode modificar este trecho para se adequar às suas necessidades específicas:

1. Para aplicar as alterações a uma área diferente, altere o valor de $context. As opções disponíveis são:

  • single-print: Vista de impressão de entrada única
  • single-entry: Vista de entrada única
  • email-html: Notificações por e-mail

2. Para direcionar diferentes tipos de campo, modifique o valor de field_type. As opções disponíveis são:

  • content
  • html
  • divider
  • pagebreak

E é tudo! Agora ocultou com sucesso os rótulos de campos não de entrada, mostrando o conteúdo.