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.
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.
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.