DXIM_FILTER_FORM_SUBJECT
Zugriff auf den Betreff der E-Mail an den Händler
Parameter 1: (string) Betreff
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext
Beispiel: Sie möchten den Betreff verändern, wenn das Formular von der Modell-Einzelansicht versendet wurde
add_filter(DXIM_FILTER_FORM_SUBJECT, function($subject, $form_data, $context){
// prüfen ob es sich um das Formular der Modellseite handelt
if($context['name'] != "wpcs_model") return $subject;
// Betreff verändern
$new_subject = "Mein neuer Betreff";
return $new_subject;
},10,3);
DXIM_FILTER_FORM_SUBJECT_CLIENT
Zugriff auf den Betreff der E-Mail an den Endkunden
Parameter 1: (string) Betreff
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext
DXIM_FILTER_FORM_MESSAGE
Zugriff auf den E-Mail Inhalt
Parameter 1: (string) Message
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext
DXIM_FILTER_FORM_DEALER_MAIL
Zugriff auf die Empfänger E-Mail an das Autohaus
Parameter 1: (string) E-Mail
Parameter 3: (array) Kontext
Beispiel: Sie möchten Fahrzeuganfragen aus der Börse an mehrere E-Mail Adressen senden:
add_filter(DXIM_FILTER_FORM_DEALER_MAIL, function($email, $context){
if($context['name'] != "vehicle") return $email;
$new_mail = "demo@gmail.com";
return $email.",".$new_mail;
},10,2);
DXIM_FILTER_FORM_ATTACHMENT
Zugriff auf Array mit Dateipfaden, die an die E-Mail angehangen werden sollen
Parameter 1: (array) Attachments
Parameter 2: (array) Formulardaten
Parameter 3: (array) Kontext
DXIM_FILTER_FORM_PRIVACY_LINK
Zugriff auf den Link zur Datenschutz Seite, der in den Einstellungen hinterlegt wurde
Parameter 1: (array) Link – Url
Parameter 2: (array) Kontext
DXIM_FILTER_CONTACTFORM_CONTEXT
Zugriff auf die Definition der Formular-Kontexte. Damit ist es möglich, eigene Kontexte hinzuzufügen oder bestehende zu verändern.
Parameter 1: (array) $context