KI-Zusammenfassung
Beschreibung
Der wpforms_emails_templates_general_set_initial_args Filter ermöglicht es Ihnen, die allgemeinen E-Mail-Vorlageneinstellungen anzupassen, bevor eine E-Mail gerendert und gesendet wird. Sie können Kopfzeilen-, Körper-, Fußzeilen- und Stilwerte ändern, einschließlich des Entfernens des Kopfzeilenbilds für bestimmte Formulare.
Verwenden Sie diesen Filter, um die E-Mail-Vorlage basierend auf dem Kontext wie Formular-ID oder Verarbeitungsstatus anzupassen. Sie können beispielsweise das Kopfzeilenbild für ausgewählte Formulare entfernen oder den E-Mail-Titel anpassen.
| Parameter | typ | beschreibung |
|---|---|---|
$args | Array | Argumente der E-Mail-Vorlage. Enthält header, body, footer, style. Wenn kein Klartext gesendet wird, ist header['header_image'] verfügbar. |
$template | Objekt | Die Instanz der allgemeinen Vorlage (\WPForms\Emails\Templates\General). |
Quelle
wpforms/src/Emails/Templates/General.php
Beispiel
/**
* 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 );