Atenção!

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

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

Dispensar

Como Ocultar o Valor do Preço do Item nas Notificações por E-mail

Introdução

Gostaria de ocultar o Preço do Item das notificações por e-mail? Você pode precisar ocultar o total, apenas o preço do item ou até mesmo outro campo de suas notificações por e-mail. Usando um pequeno trecho de PHP, você pode facilmente excluir o preço da notificação.

Criando o formulário

Para começar, criaremos um formulário de pagamento com Campos de Pagamento. Se precisar de ajuda com isso, consulte esta documentação.

crie um formulário de pagamento e adicione seus campos de pagamento

Adicionando o snippet

Agora é hora de adicionar o snippet ao seu site.

Se precisar de ajuda sobre onde e como adicionar trechos ao seu site, consulte este tutorial.

/*
 * Hide the price from notifications
 *
 * @link https://wpforms.com/developers/how-to-hide-the-item-price-value-in-the-email-notifications
 */

function wpf_email_field_value( $value, $field, $form_data, $context) {
    
    if ( 'email-html' === $context ) {
	
        // If the form ID is 364 AND the field ID is 19 remove the value from the email notification	
        if ( 364 == $form_data[ 'id' ] && 19 == $field[ 'id' ] ) {

            return $field[ 'value' ] = '';

        }
    }

    return $value;
}
add_filter( 'wpforms_html_field_value', 'wpf_email_field_value', 15, 4 );

Você precisará atualizar o código acima para que ele corresponda ao ID correto do formulário (364) e ao ID correto do campo (19). Se precisar de ajuda para encontrar o ID do formulário ou do campo, revise esta documentação.

usando este trecho você pode ocultar o preço do item das notificações por e-mail

E é tudo o que você precisa! Gostaria de personalizar o cabeçalho do modelo de e-mail ao enviar seus e-mails? Dê uma olhada em nosso artigo sobre Como Personalizar os Estilos do Modelo de E-mail.

Referência de Filtro: wpforms_html_field_value

Perguntas Frequentes

P: Posso usar isso para ocultar um Campo Oculto da notificação por e-mail?

R: Com certeza! Você apenas mudaria o 19 == $field[‘id’] para corresponder ao ID do Campo Oculto.

P: Posso ocultar vários campos com isso?

R: Claro! Para ocultar mais de um campo, você só precisaria usar uma instrução PHP ou. A instrução ou são apenas dois pipelines em seu código. Veja o exemplo abaixo.

/*
 * Hide the price from notifications
 *
 * @link https://wpforms.com/developers/how-to-hide-the-item-price-value-in-the-email-notifications
 */

function wpf_email_field_value( $value, $field, $form_data, $context) {
    
    // If you are sending HTML emails run this snippet
    if ( 'email-html' === $context ) {

        // And if the form ID is 364 AND the field ID is 19 OR the form ID is 364 AND the field ID is 18
        // remove the value from the email notification	 		
        if ( 364 == $form_data[ 'id' ] && 19 == $field[ 'id' ] || 364 == $form_data[ 'id' ] && 18 == $field[ 'id' ]) {

            return $field['value'] = '';

        }
    }

    return $value;
}
add_filter( 'wpforms_html_field_value', 'wpf_email_field_value', 15, 4 );

Você também pode fazer o mesmo com a instrução ou e agrupar vários IDs de formulário, bem como vários IDs de campo.