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

Você gostaria de 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 Seção, nas visualizações de entrada e notificações por e-mail? Neste tutorial, mostraremos como usar um trecho de código simples com o filtro wpforms_html_field_name para ocultar os rótulos dos campos nas visualizações de entrada e notificações por e-mail.

Adicionando o Trecho de Código

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

O trecho de código mostrado abaixo oculta o rótulo dos campos de Conteúdo na visualização 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 );

Personalizando o Trecho

Você pode modificar este trecho para atender à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: Visualização de impressão de entrada única
  • single-entry: Visualização de entrada única
  • email-html: Notificações por e-mail

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

  • conteúdo
  • html
  • divisor
  • quebra de página

E é isso! Você agora ocultou com sucesso os rótulos de campos não de entrada, enquanto exibe o conteúdo.