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

Corrigir Quebras de Linha em Falta nos E-mails de Notificação

Em alguns casos, os e-mails de notificação do WPForms podem perder as quebras de linha e ser exibidos como um único parágrafo em certos clientes de e-mail. Isso pode acontecer quando você usa uma mensagem personalizada no e-mail de notificação e adiciona novas linhas pressionando Enter.

Neste tutorial, mostraremos duas maneiras de lidar com o problema. Use estas opções apenas se você já estiver vendo o problema de formatação no seu site.

Importante: Estas opções não são recomendadas como uma alteração "por via das dúvidas". Aplique-as apenas se os seus e-mails de notificação estiverem atualmente a remover as quebras de linha.

A abordagem mais simples e confiável é adicionar quebras de linha HTML à sua mensagem de notificação.

No construtor de formulários WPForms, abra o formulário que deseja editar e vá para Configurações » Notificações. Abaixo da notificação que você está usando, encontre o campo Mensagem de E-mail. Onde quer que você queira que o e-mail comece uma nova linha, digite <br/> diretamente na mensagem.

Por exemplo, você pode escrever Olá,<br/>Obrigado por entrar em contato!<br/>Entraremos em contato em breve.

Opção 2: Converter Quebras de Linha Automaticamente Com um Snippet

Se preferir continuar a escrever a sua mensagem de notificação usando quebras de linha normais, pode usar o snippet abaixo para converter novas linhas em <br/> antes que o e-mail seja enviado.

Adicione este snippet ao seu site:

Se precisar de ajuda para adicionar snippets de código personalizados, por favor, consulte este tutorial sobre como adicionar código personalizado ao seu site.

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	return make_clickable( nl2br( $message ) );
}, 10, 3 );

Direcionar um Formulário Específico

Se o problema estiver a ocorrer apenas para um formulário, pode limitar o snippet a um ID de formulário específico:

add_filter( 'wpforms_emails_notifications_processed_message', function ( $processed_message, $message, $notification ) {

	if ( $notification->form_data['id'] === 'FORM ID' ) {
		return make_clickable( nl2br( $message ) );
	}

	return $processed_message;
}, 10, 3 );

Lembre-se de substituir ID DO FORMULÁRIO pelo ID do formulário que deseja direcionar.

É tudo o que precisa. Após adicionar o snippet, os seus e-mails de notificação deverão preservar as quebras de linha em vez de serem exibidos como um único parágrafo longo.

Em seguida, pode querer consultar o nosso guia sobre criação de formulários de várias páginas no WPForms para ver todas as opções de configuração de quebras de página e indicadores de progresso.