Atenção!

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

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

Ignorar

Como incluir campos não de entrada em notificações

Pretende incluir campos não de entrada nas suas notificações? Para manter o fluxo do e-mail de notificação correspondente ao seu formulário, poderá querer incluir campos como Quebra de Página, Divisores de Secção, HTML e Conteúdo. Usando PHP, mostraremos como pode incluir estes campos nas suas notificações por e-mail.

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

a etiqueta 'todos os campos' incluirá automaticamente todos os campos do formulário, exceto campos HTML, Quebras de Página, Divisores de Secção e campos vazios

Por favor, note que se estiver a usar o Modelo de E-mail de Texto Simples, este trecho não funcionará para si. Para verificar qual Modelo de E-mail selecionou, navegue para WPForms » Definições » E-mail.

Criar o seu formulário

Primeiro, terá de criar o seu formulário e adicionar os seus campos ao formulário. Se precisar de assistência na criação do seu formulário, por favor reveja esta documentação.

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

Adicionar o trecho de código ao seu site

Incluímos dois exemplos, dependendo dos campos que precisa de incluir. Terá de encontrar o trecho que melhor se adapta às suas necessidades e adicioná-lo ao seu site.

Se precisar de ajuda para adicionar trechos ao seu site, por favor veja este tutorial.

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

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

Este código mostrado abaixo incluirá apenas as Quebras de Página e os Divisores de Secção nas 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, pode usar este código para mostrar todos os campos não de entrada, como Quebras de Página, Divisores de Secção, campos HTML e de 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 é tudo! Os seus campos de formulário de Quebra de Página, Divisor de Secção, HTML e Conteúdo serão agora incluídos nas suas notificações por e-mail. Gostaria de incluir também campos vazios nas suas notificações por e-mail? Consulte o 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

FAQ

P: Porque é que o meu campo HTML não está a ser exibido?

R: Ao usar este trecho, os seus campos de Quebra de Página, Divisor de Secção e HTML só serão exibidos se usar a Smart Tag {all_fields}. Se tentar extrair estes 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 Definições do WPForms não está definida como Texto Simples, como mencionado acima.