# Fejlesztőknek: a YayMail API áttekintése

> Mire jó a YayMail API, és mit mutat be a bemutató minibővítmény.

A YayMail API-val programozottan bővítheted a szerkesztőt. Három dolgot regisztrálhatsz:

- **Sablonokat**: egységes elrendezésű, saját e-mail sablonokat.
- **Elemeket**: saját építőelemeket, amelyeket a szerkesztőben a többi elem mellé húzhatsz, és dinamikus tartalmat jelenítenek meg.
- **Shortcode-okat**: saját helyettesítő kódokat, amelyeket az e-mail szövegeiben használhatsz.

Mindhárom a megfelelő WordPress-akcióhoz kapcsolódik (`yaymail_register_elements`, `yaymail_register_shortcodes`), a PHP-oldali osztályok a YayMail absztrakt osztályaiból öröklődnek.

## A bemutató minibővítmény

A YayMail API működését egy kis bemutató bővítmény (YayMail Integration Demo) szemlélteti. Telepítés után három új dolog jelenik meg a YayMailben:

1. egy új e-mail sablon az **Email Templates** listában,
2. egy új elem a szerkesztő elempaneljén, egy „Demo” csoportban,
3. egy új shortcode, amelyet a szerkesztő elemeiben használhatsz.

A bővítmény jó kiindulópont a saját fejlesztéshez: megmutatja a mappaszerkezetet, az osztályokat és a szerkesztő oldali React-regisztrációt.

## Hogyan tovább

- [Elemek regisztrálása](https://hub.hellowp.io/hu/plugins/email-customizer-for-woocommerce/fejlesztoknek-elemek-regisztralasa/): PHP-regisztráció és a szerkesztő oldali React-komponens
- [Az elem osztálya és alapadatai](https://hub.hellowp.io/hu/plugins/email-customizer-for-woocommerce/fejlesztoknek-elem-osztaly/): a `BaseElement` osztály, az alapértelmezett adatok és a mezőtípusok
- [Az elem megjelenítése az e-mailben](https://hub.hellowp.io/hu/plugins/email-customizer-for-woocommerce/fejlesztoknek-elem-megjelenites/): a PHP-sablon, biztonsági szabályok, saját tulajdonságszerkesztő
- [Shortcode-ok regisztrálása](https://hub.hellowp.io/hu/plugins/email-customizer-for-woocommerce/fejlesztoknek-shortcodeok-regisztralasa/): a `BaseShortcode` osztály és a visszahívó függvények
