Atenção!

Este artigo contém código PHP e destina-se a desenvolvedores. Oferecemos este código como uma cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.

Para orientação extra, consulte o tutorial do WPBeginner sobre como adicionar código personalizado.

Dispensar

Como Incluir Campos Não de Entrada em Notificações

Gostaria de incluir campos não de entrada em suas notificações? Para manter o fluxo do e-mail de notificação correspondendo ao seu formulário, você pode querer incluir coisas como os campos Quebra de Página, Divisores de Seção, HTML e Conteúdo. Usando PHP, mostraremos como você pode incluir esses campos em suas notificações por e-mail.

Os e-mails de notificação automáticos do WPForms incluirão, por padrão, a Smart Tag {all_fields}. Isso exibirá todos os campos de entrada (rótulos de campo e seleções/entrada) que um usuário preencheu dentro de um modelo de e-mail HTML.

a tag inteligente de todos os campos incluirá automaticamente todos os campos do formulário, exceto HTML, Quebras de Página, Divisores de Seção e campos vazios

Observe que, se você estiver usando o Modelo de E-mail de Texto Simples, este trecho não funcionará para você. Para verificar qual Modelo de E-mail você selecionou, navegue até WPForms » Configurações » E-mail.

Criando seu formulário

Primeiro, você precisará criar seu formulário e adicionar seus campos a ele. Se precisar de ajuda para criar seu formulário, revise esta documentação.

crie seu formulário e adicione seu divisor de seção, quebra de página e campos de formulário HTML

Adicionando o trecho de código ao seu site

Incluímos dois exemplos, dependendo de quais campos você precisa incluir. Você precisará encontrar o trecho que melhor atende às suas necessidades e adicioná-lo ao seu site.

Se precisar de ajuda para adicionar trechos ao seu site, consulte este tutorial.

Além disso, certifique-se de testar seus e-mails de notificação após adicionar este código.

Apenas Quebras de Página e Divisores de Seção

Este código mostrado abaixo incluirá apenas as Quebras de Página e os Divisores de Seção em suas notificações por e-mail.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

Todos os campos não de entrada

Alternativamente, você pode usar este código para mostrar todos os campos não de entrada, como os campos Quebras de Página, Divisores de Seção, HTML e Conteúdo.

/**
 * Filters non-input field types to include in {all_fields} output.
 *
 * @link   https://wpforms.com/developers/include-page-break-section-divider-and-html-fields-in-notifications/
 */

function wpf_dev_email_display_other_fields( $fields ) {

	return array( 'divider', 'pagebreak', 'html', 'content' );
}

add_filter( 'wpforms_email_display_other_fields', 'wpf_dev_email_display_other_fields', 10, 1 );

E é isso! Seus campos de formulário Quebras de Página, Divisores de Seção, HTML e Conteúdo agora serão incluídos em seus e-mails de notificação. Gostaria de incluir campos vazios em suas notificações por e-mail também? Confira nosso guia sobre Como Mostrar Campos de Formulário Vazios em Notificações por E-mail.

Filtro de Referência

wpforms_email_display_other_fields

Perguntas Frequentes

P: Por que meu campo HTML não está aparecendo?

R: Ao usar este trecho, seus campos Quebras de Página, Divisores de Seção e HTML só aparecerão se você usar a Smart Tag {all_fields}. Se você tentar extrair esses campos específicos individualmente chamando o ID do campo na notificação por e-mail, eles não serão exibidos.

Além disso, certifique-se de que a opção Modelo de E-mail nas Configurações do WPForms não esteja definida como Texto Simples, como mencionado acima.