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 únicasingle-entry
: Vista de entrada únicaemail-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.