Tovább a tartalomhoz

E-mailek testreszabása: melléklet és saját sablon

Fájl csatolása az e-mailekhez és az e-mail sablonjának lecserélése a sablonod mappájából.

Az e-mailek beállításairól az E-mail értesítések fejezet szól. Itt azt találod, amit kóddal bővíthetsz: a mellékletet és a sablont. A kódot a (gyermek)sablonod functions.php fájljába írd.

Egy e-mailhez fájlt a wpbs_form_mailer_attachments szűrővel csatolhatsz. A szűrő öt paramétert kap: a mellékletek tömbjét, az e-mailt, az űrlapot, a naptárt és a foglalás azonosítóját.

add_filter('wpbs_form_mailer_attachments', function ($attachments, $email, $form, $calendar, $booking_id) {
if ($email->get('id') == 12) {
$attachments[] = '/utvonal/a/fajlhoz/fajl.pdf';
}
return $attachments;
}, 50, 5);
  1. Írd be annak az e-mailnek az azonosítóját (a példában 12), amelyhez a mellékletet csatolni akarod.
  2. Töltsd fel a fájlt a Média menüben, és másold ki a címét.
  3. Keresd meg a WordPress gyökérmappájának elérési útját: Eszközök → Webhely állapota → Infó → Könyvtárak és méretek → WordPress könyvtár helye.
  4. A feltöltött fájl címéből a webhely címét tartalmazó elejét cseréld le erre az elérési útra, és az így kapott útvonalat írd a kódba.

Az e-mailek külsejét egy sablonfájl adja. Saját sablonhoz felül kell írnod a bővítmény sablonját: a wpbs_email_template_file szűrővel add meg az új fájl helyét.

add_filter('wpbs_email_template_file', function () {
return get_stylesheet_directory() . '/wp-booking-system/email-template.php';
});

Kiindulásnak használd a meglévő sablont: másold át a /wp-content/plugins/wp-booking-system-premium/templates/email-template.php fájlt a sablonod mappájába (a példában a wp-booking-system almappába), és ott módosítsd.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások