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 únicasingle-entry
: Visualização de entrada únicaemail-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.