# 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](https://hub.hellowp.io/hu/plugins/wp-booking-system-premium/urlapok-dinamikus-cimkek/) 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.

## Szintaxis

```php
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.

## Példák

**1. Az éjszakák száma**

```php
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**

```php
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**

```php
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.
