Resumo de IA
Pretende 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 Secção, nas vistas de entradas e notificações por e-mail? Neste tutorial, mostraremos como usar um simples trecho de código com o filtro wpforms_html_field_name para ocultar os rótulos dos campos nas vistas de entradas e notificações por e-mail.
Adicionar o Excerto de Código
Para ocultar os rótulos dos campos, terá de adicionar um trecho de código personalizado ao seu site. Se precisar de ajuda para adicionar código personalizado, consulte o nosso tutorial sobre adicionar trechos de código.
O trecho de código mostrado abaixo oculta o rótulo dos campos de Conteúdo na vista 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 );
Personalizar o Trecho
Pode modificar este trecho para se adequar à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: Vista de impressão de entrada únicasingle-entry: Vista de entrada únicaemail-html: Notificações por e-mail
2. Para direcionar diferentes tipos de campo, modifique o valor de field_type. As opções disponíveis são:
contenthtmldividerpagebreak
E é tudo! Agora ocultou com sucesso os rótulos de campos não de entrada, mostrando o conteúdo.