Atenção!

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

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

Dispensar

Como mostrar campos de formulário vazios em notificações por e-mail

Visão geral

Gostaria de mostrar campos de formulário vazios em suas notificações por e-mail? Por padrão, o WPForms não inclui nenhum campo vazio nas notificações por e-mail, mas isso pode ser facilmente alterado com um pequeno trecho de código adicionado ao seu site. Mostraremos como usar o PHP para incluir todos os campos de formulário em suas notificações por e-mail.

Configuração

Para começar, você precisará adicionar esse snippet ao seu site. Se precisar de ajuda sobre como adicionar snippets ao seu site, consulte este tutorial.

/**
 * Mostrar campos de formulário vazios nas notificações por e-mail.
 *
 * @link https://wpforms.com/developers/how-to-show-empty-form-fields-in-email-notifications/
 */
 
add_filter( 'wpforms_email_display_empty_fields', '__return_true' );

Depois que o código for adicionado, você verá todos os campos de formulário em suas notificações por e-mail, inclusive os vazios.

Com o snippet PHP, agora você mostrará campos de formulário vazios em suas notificações por e-mail

E é isso! Agora você concluiu as etapas necessárias para incluir todos os campos de formulário em suas notificações por e-mail. Gostaria de ocultar também as opções de imagem em suas notificações por e-mail? Dê uma olhada em nosso tutorial sobre Como ocultar opções de imagem em e-mails de notificação.

Perguntas frequentes

Posso remover o texto "(vazio)" dos campos em branco no PDF Addon?

Sim. Se você também estiver usando o PDF Addon e preferir campos completamente em branco em vez dos campos (empty) você pode adicionar o seguinte trecho de código ao seu site:

add_filter( 'wpforms_pdf_notifications_fields_field_html_value', function( $value, $field, $form_data, $template ) {
	if ( trim($value) === '(empty)' ) {
		$value = ''; // Remove the placeholder
	}
	return $value;
}, 20, 4 );

add_filter( 'wpforms_pdf_notifications_fields_field_message_html', function( $html, $field, $form_data, $template ) {
	// Remove literal "(empty)" from the message HTML
	$html = str_replace('(empty)', '', $html);
	return $html;
}, 20, 4 );

Depois de adicionar esse snippet, os campos vazios em seus PDFs gerados aparecerão em branco.

Referência do filtro: wpforms_email_display_empty_fields