Résumé de l'IA
Description
Le wpforms_emails_templates_general_set_initial_args
vous permet d'ajuster les paramètres du modèle d'e-mail général avant qu'un e-mail ne soit rendu et envoyé. Vous pouvez modifier les valeurs de l'en-tête, du corps, du pied de page et du style, y compris la suppression de l'image d'en-tête pour certains formulaires.
Utilisez ce filtre pour adapter le modèle d'e-mail en fonction d'un contexte tel que l'ID du formulaire ou l'état de traitement. Par exemple, vous pouvez supprimer l'image d'en-tête pour les formulaires sélectionnés ou ajuster le titre de l'e-mail.
paramètre | type | description |
---|---|---|
$args | réseau | Arguments pour les modèles de courrier électronique. Comprend header , body , footer , style . Lorsqu'il ne s'agit pas d'envoyer du texte en clair, header['header_image'] est disponible. |
$template | objet | L'instance du modèle Général (\WPForms\Emails\Templates\General). |
Source
wpforms/src/Emails/Templates/General.php
Exemple
/**
* 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 );