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.
Melléklet az e-mailekhez
Szekció neve “Melléklet az e-mailekhez”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);- Írd be annak az e-mailnek az azonosítóját (a példában 12), amelyhez a mellékletet csatolni akarod.
- Töltsd fel a fájlt a Média menüben, és másold ki a címét.
- 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.
- 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.
Saját e-mail sablon
Szekció neve “Saját e-mail sablon”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: