Como ocultar etiquetas de campo em vistas de entrada e notificações

Gostaria de ocultar as etiquetas dos campos que não são de entrada, como os campos Conteúdo, HTML, Quebra de página e Divisor de secção, nas visualizações de entrada e nas notificações por e-mail? Neste tutorial, mostraremos como usar um trecho de código simples com o comando wpforms_html_field_name filtro para ocultar etiquetas de campo nas vistas de entrada e nas notificações por correio eletrónico.

Adicionar o snippet de código

Para ocultar as etiquetas de campo, terá de adicionar um fragmento de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte o nosso tutorial sobre como adicionar snippets de código.

O excerto de código apresentado abaixo oculta a etiqueta dos campos Conteúdo na vista 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 );

Personalizar o snippet

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

1. Para aplicar as alterações a uma área diferente, altere o $context valor. 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 correio eletrónico

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

  • content
  • html
  • divider
  • pagebreak

E já está! Conseguiu ocultar as etiquetas dos campos que não são de entrada enquanto mostra o conteúdo.