Como ocultar rótulos de campo em visualizações de entrada e notificações

Gostaria de ocultar rótulos de campos que não são de entrada, como os campos Conteúdo, HTML, Quebra de página e Divisor de seção, em visualizações de entrada e notificações por e-mail? Neste tutorial, mostraremos como usar um trecho de código simples com a opção wpforms_html_field_name filtro para ocultar rótulos de campo em exibições de entrada e notificações por e-mail.

Adição do snippet de código

Para ocultar os rótulos de campo, você precisará adicionar um snippet de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte nosso tutorial sobre como adicionar snippets de código.

O trecho de código mostrado abaixo oculta o rótulo dos campos Content na visualização de impressão de uma única entrada:

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

Personalização do snippet

Você pode modificar esse snippet para atender às suas necessidades específicas:

1. Para aplicar as alterações em uma área diferente, altere o $context valor. 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 direcionar diferentes tipos de campo, modifique o field_type valor. As opções disponíveis são:

  • content
  • html
  • divider
  • pagebreak

E é isso! Agora você conseguiu ocultar os rótulos dos campos que não são de entrada e exibir o conteúdo.