Descrição

O wpforms_emails_templates_general_set_initial_args permite que você ajuste as configurações gerais do modelo de e-mail antes que um e-mail seja renderizado e enviado. Você pode modificar os valores de cabeçalho, corpo, rodapé e estilo, incluindo a remoção da imagem do cabeçalho para formulários específicos.

Use esse filtro para personalizar o modelo de e-mail com base no contexto, como ID do formulário ou estado de processamento. Por exemplo, você pode remover a imagem do cabeçalho dos formulários selecionados ou ajustar o título do e-mail.

parâmetrotipodescrição
$argsmatrizArgumentos de modelos de e-mail. Inclui header, body, footer, style. Quando não estiver enviando texto simples, header['header_image'] está disponível.
$templateobjetoA instância do modelo General (\WPForms\Emails\Templates\General).

Fonte

wpforms/src/Emails/Templates/General.php

Exemplo

/**
 * Remove the header image for specific forms.
 */
function wpf_dev_email_template_args( $args, $template ) {
    $targets = array( 123, 456 ); // Replace with your form IDs.

    if ( ! empty( $_POST['wpforms']['id'] ) && in_array( (int) $_POST['wpforms']['id'], $targets, true ) ) {
        unset( $args['header']['header_image'] );
    }

    return $args;
}
add_filter( 'wpforms_emails_templates_general_set_initial_args', 'wpf_dev_email_template_args', 10, 2 );

Artigo de referência