# WordPress-függvények

> Mik a függvények a WordPressben és a WooCommerce-ben, milyen típusaik vannak, és hogyan adhatsz hozzá sajátot biztonságosan.

A függvények kódblokkok, amelyek egy-egy konkrét feladatot végeznek el az oldalon, például megjelenítenek egy bejegyzést, vagy egy terméket tesznek a kosárba. Egyszerűbbé teszik a bonyolult folyamatokat, és megakadályozzák, hogy ugyanazt a kódot többször kelljen leírni. Olyanok, mint egy szerszámosláda eszközei: mindegyik egy feladatra való, és bármikor újra használható.

Ez egy haladó útmutató. Ha nem vagy biztos a dolgodban, kérd tapasztalt WordPress- vagy WooCommerce-fejlesztő segítségét.

## A függvények fajtái

| Fajta | Mit csinál |
|---|---|
| Alapfüggvények | A WordPress és a WooCommerce alapból tartalmazza őket. Az alapműveleteket végzik: a környezet felállítását, a munkamenetek kezelését és az oldalak megjelenítését. |
| Témafüggvények | A témához tartoznak, és a megjelenést, az elrendezést alakítják, például a fejlécet, a láblécet és az oldalsávot. |
| Bővítményfüggvények | A bővítmények készítik őket, és új képességekkel bővítik az oldalt, például keresőoptimalizálással vagy biztonsági funkciókkal. |
| Horogfüggvények | A horgok a kód olyan pontjai, ahová függvényeket lehet kapcsolni, hogy módosítsák az alapműködést. Az akciók műveletet indítanak, a szűrők az adatot alakítják át, mielőtt felhasználódna. A [Horgok, akciók és szűrők](https://hub.hellowp.io/hu/manuals/woocommerce/utmutatok/utmutatok-horgok-akciok-szurok/) fejezet részletesen leírja őket. |
| Saját függvények | Te vagy a fejlesztőd által írt függvények olyan feladatokra, amelyeket a meglévők nem fednek le. |

Az alapfüggvények közül híres például a `wc_get_product()`. Egy termék egyedi azonosítója alapján lekéri a termék adatait, így például a nevét is meg tudod jeleníteni egy tetszőleges helyen az oldalon.

## Saját függvény hozzáadása

Két mód van rá.

### Kódrészlet-bővítménnyel (ajánlott)

Használj erre szolgáló bővítményt, például a Code Snippets vagy a WPCode bővítményt. Ezekkel úgy adhatsz hozzá függvényt, hogy nem módosítod a téma vagy az oldal fájljait. Így a téma vagy az oldal frissítése nem törli a saját kódodat. Ha nem szoktál kódot szerkeszteni, ez a biztonságosabb módszer, mert kisebb az esélye, hogy egy elírás tönkreteszi az oldalt.

### A téma functions.php fájljával

A függvényt beírhatod a téma `functions.php` fájljába is. Elérheted FTP-programmal vagy a tárhely fájlkezelőjével (lásd: [A bolt kezelése FTP-vel](https://hub.hellowp.io/hu/manuals/woocommerce/utmutatok/utmutatok-ftp-hasznalata/)). Egyes témáknál az admin felületen is szerkesztheted: **Megjelenés → Témafájl-szerkesztő**. Téma frissítésekor az ide írt kód elveszhet, ezért inkább gyermektémát vagy kódrészlet-bővítményt használj.
