Descrição

O wpforms_entry_email_data aplica-se aos campos de entrada antes de ser enviada uma mensagem de correio eletrónico de notificação do formulário.

Parâmetros

$campos
(matriz) Valores/propriedades do campo de entrada higienizados.
$entrada
(array) Original $_POST global.
$form_data
(matriz) Definições/dados de formulários processados, preparados para serem utilizados posteriormente.

Fonte

wpforms/includes/class-process.php

Mais informações

O wpforms_entry_email_data filter é aplicado às informações do campo de formulário utilizadas na criação e envio de mensagens de correio eletrónico de notificações de formulários.

Este filtro pode ser utilizado para modificar os detalhes do campo do formulário submetido nas mensagens de correio eletrónico de notificação.

Exemplos

Não se esqueça de alterar o seu ID de formulário de 890 para o ID do formulário que está a visar.

/**
 * Filter applies to entry fields before a form notification email is sent.
 *
 * @link  https://wpforms.com/developers/wpforms_entry_email_data/
 *
 * @param  array  $fields     Sanitized entry field values/properties.
 * @param  array  $entry      Original $_POST global.
 * @param  array  $form_data  Form data and settings.
 *
 * @return array 
 */

function wpf_dev_entry_email_data( $fields, $entry, $form_data ) {
     
    // Only run on my form with ID = 890
    if ( absint( $form_data[ 'id']  ) !== 890 ) {
    return $fields;
    }
     
    foreach ( $fields as &$field ) {
 
        if ( empty( $field[ 'value_choice' ] ) ) {
            continue;
        }
         
        // Default is a dash -, change here to what you need.
        $delimiter = ' : ';
        $field[ 'value' ] = $field[ 'value_choice' ] . $delimiter . wpforms_format_amount( $field[ 'amount_raw' ], true );
    }
     
    return $fields;
     
}
add_filter( 'wpforms_entry_email_data' , 'wpf_dev_entry_email_data', 10, 3  );

Se precisar de ajuda sobre onde encontrar os IDs de formulário e de campo, consulte este tutorial.

Artigos de referência

Como alterar o delimitador de pagamento nas notificações por correio eletrónico