Tovább a tartalomhoz

Saját dinamikus címkék

Új dinamikus címke létrehozása a wpbs_dynamic_tag szűrővel, három példával.

A dinamikus címkékkel az e-mailekben és a beállítási mezőkben a foglalás adatait küldheted el az ügyfélnek. A beépített címkék listáját a Dinamikus címkék fejezet tartalmazza. Ha olyan címke kell, ami nincs közte, saját magad is létrehozhatsz egyet a sablonod functions.php fájljában.

add_filter('wpbs_dynamic_tag', 'a_te_fuggvenyed', 10, 3);

A függvény három paramétert kap, és szöveget ad vissza:

Paraméter Tartalma
$content A szöveg, amelyben a címkét keresi a bővítmény.
$tag A lecserélendő címke kapcsos zárójelben, például {címke}.
$data A foglalás adatait tartalmazó tömb.

Ha a címke nem a tiéd, a függvény a $content értékét változatlanul adja vissza.

1. Az éjszakák száma

add_filter('wpbs_dynamic_tag', function ($content, $tag, $data) {
if ($tag != '{Number of Nights}') {
return $content;
}
$nights = ($data['end_date'] - $data['start_date']) / DAY_IN_SECONDS;
return str_replace($tag, $nights, $content);
}, 10, 3);

2. A foglalás kezdő dátuma ééééhhnn formátumban

add_filter('wpbs_dynamic_tag', function ($content, $tag, $data) {
if ($tag != '{Start YMD}') {
return $content;
}
$ymd = date('Ymd', $data['start_date']);
return str_replace($tag, $ymd, $content);
}, 10, 3);

3. A foglalás azonosítója formázás nélküli számként

add_filter('wpbs_dynamic_tag', function ($content, $tag, $data) {
if ($tag != '{Booking ID Unformatted}') {
return $content;
}
$id = $data['booking']->get('id');
return str_replace($tag, $id, $content);
}, 10, 3);

Ezután az e-mailben vagy a beállítási mezőben a {Number of Nights}, {Start YMD} vagy {Booking ID Unformatted} címkét használhatod. A címke neve pontosan az legyen, amit a kódban megadtál.

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