Resumen de la IA
Descripción
En wpforms_emails_templates_general_set_initial_args
le permite ajustar la configuración general de la plantilla de correo electrónico antes de que se procese y envíe un mensaje. Puede modificar los valores de cabecera, cuerpo, pie de página y estilo, incluida la eliminación de la imagen de cabecera para formularios específicos.
Utilice este filtro para adaptar la plantilla de correo electrónico en función del contexto, como el ID del formulario o el estado de procesamiento. Por ejemplo, puede eliminar la imagen de cabecera de los formularios seleccionados o ajustar el título del correo electrónico.
parámetro | tipo | descripción |
---|---|---|
$args | matriz | Argumentos para plantillas de correo electrónico. Incluye header , body , footer , style . Cuando no se envía texto sin formato, header['header_image'] está disponible. |
$template | objeto | La instancia de plantilla General (\WPForms\Emails\Templates\General). |
Fuente
wpforms/src/Emails/Templates/General.php
Ejemplo
/**
* 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 );