Como incluir campos não inseridos em notificações

Gostaria de incluir campos que não são de entrada nas suas notificações? Para manter o fluxo do email de notificação correspondente ao seu formulário, pode querer incluir coisas como os campos Quebra de página, Divisores de secção, HTML e Conteúdo. Usando PHP, mostraremos como você pode incluir esses campos nas suas notificações por email.

Notificações automáticas por correio eletrónico para o WPForms irá, por defeito, incluir o {all_fields} Etiqueta inteligente. Isto apresentará todos os campos de entrada (etiquetas de campo e selecções/entradas) que um utilizador preencheu num modelo de correio eletrónico HTML.

a smart tag todos os campos incluirá automaticamente todos os campos do formulário, exceto 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 snippet não funcionará para si. Para verificar qual modelo de e-mail você selecionou, navegue até WPForms " Configurações " E-mail.

Criar o seu formulário

Primeiro, tem de criar o seu formulário e adicionar os seus campos ao formulário. Se precisar de ajuda para criar o seu formulário, consulte esta documentação.

crie o seu formulário e adicione o separador de secção, a quebra de página e os campos do formulário HTML

Adicionar o snippet ao seu site

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

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

Além disso, certifique-se de que testa os seus e-mails de notificação depois de adicionar este código.

Quebras de página e divisores de secção apenas

Este código mostrado abaixo apenas incluirá as quebras de página e as divisões de secção nas suas notificações por correio eletrónico.

/**
 * 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 que não são de entrada

Em alternativa, pode utilizar este código para mostrar todos os campos que não são de entrada, como os campos Quebra de página, Divisores de secçã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! Os seus campos de formulário Quebras de página, Divisores de secção, HTML e Conteúdo serão agora incluídos nos seus e-mails de notificação. Gostaria de incluir campos vazios nas suas notificações por email também? Confira nosso guia sobre Como mostrar campos de formulário vazios em notificações por email.

Filtro de referência

wpforms_email_display_other_fields

FAQ

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

A: Ao utilizar este snippet, o seu Quebras de página, Divisores de secções e HTML campos apenas mostrar se utilizar o {all_fields} Etiqueta inteligente. Se tentar obter estes campos específicos por si só, chamando o ID do campo dentro da notificação por correio eletrónico, eles não serão apresentados.

Além disso, certifique-se de que a opção Email Template (Modelo de correio eletrónico) nas Settings (Definições) do WPForms não está definida para Plain Text (Texto simples ), como mencionado acima.