Útmutatók
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 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). 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.