Articles

Mi az: functions.php

A WordPressben a functions.php vagy a témafunkciók fájl egy sablon, amely a WordPress témákban szerepel. Úgy működik, mint egy plugin a WordPress webhelyedhez, amely automatikusan aktiválódik az aktuális témáddal. A functions.php fájl PHP-kódot használ a WordPress webhely funkcióinak hozzáadásához vagy az alapértelmezett funkciók módosításához.

Egy WordPress téma például hozzáadhat egy kis kódot a téma functions.php fájljához, hogy egy új widget területet adjon a lábléchez, vagy egy egyéni üdvözlő üzenetet adjon a WordPress műszerfalhoz. A lehetőségek végtelenek!

What is Functions
A functions.php fájl automatikusan betöltődik, amikor telepít és aktivál egy témát a WordPress webhelyén.

A functions.php fájl egyéni kódok segítségével történő szerkesztése lehetővé teszi, hogy poszttípusokat, taxonómiákat, rövidkódokat és egyebeket adjon hozzá a webhelye fejlesztéséhez.

Hol található a functions.php fájl?

A functions.php fájl helye a téma mappájában található.

Ha egy kódrészletet szeretne hozzáadni a WordPress webhelyéhez, a functions.php fájlhoz való hozzáadás az egyik lehetőség.

De általában nem ez a legjobb megoldás. A WordPress igyekszik szétválasztani a tervezést és a funkcionalitást, amikor csak lehetséges. Ez az oka annak, hogy vannak témák, amelyek a dizájnt határozzák meg, és bővítmények, amelyek a funkciókat határozzák meg.

A legjobb, ha képes vagy megváltoztatni a WordPress témádat anélkül, hogy megváltoztatnád a webhelyed működését, vagy megváltoztatni a bővítményeidet anélkül, hogy befolyásolnád a webhelyed dizájnját.

Sok WordPress oktatóanyag van, amely azt mondja, hogy adjon hozzá kódrészleteket a téma functions.php fájljához, de ez általában nem jó ötlet.

Ha úgy dönt, hogy szerkeszti a functions.php fájlt, legyen rendkívül óvatos. Íme 3 ok, amiért a functions.php fájl szerkesztése nem jó ötlet:

  • A functions fájl szerkesztése elveszik a téma frissítésekor.
  • A szerkesztések elvesznek, ha megváltoztatja a WordPress témáját.
  • A függvényfájlban elkövetett kódolási hibák kizárhatnak az oldaladból.

Még egy olyan egyszerű dolog is, mint egy hiányzó pontosvessző, az egész oldaladat eltüntetheti egy “White Screen of Death” nevű hibával. Ha ez mégis megtörténik veled, írtunk egy lépésről-lépésre útmutatót arról, hogyan javítsd ki a WordPress White Screen of Death-t, hogy újra hozzáférhess az oldaladhoz.

A functions.php fájlban elkövetett kódolási hiba más WordPress hibákhoz is vezethet.

A functions.php fájlt csak akkor szabad szerkesztenie, ha van egy gyermektémája, és a kódrészleteket csak az aktív gyermektémával fogja használni. Például az egyéni betűtípusokhoz, stíluslapokhoz szeretne kódrészleteket felvenni, vagy hozzáadni egy nyelvi fordítási fájlt kifejezetten az adott gyermektémához.

Miért jobbak a helyspecifikus bővítmények (Functions.php alternatíva)

Ha tehát nem szabad a functions.php fájlt szerkeszteni, akkor hova kellene kódrészleteket hozzáadni az online oktatóanyagokból?

A válasz a saját WordPress plugin létrehozása.

Ezt gyakran “helyspecifikus plugin”-nak nevezik, mert ez a saját webhelyedre jellemző, és soha nem lesz megosztva a WordPress plugin könyvtárában.

A helyspecifikus plugin használata a legjobb megoldás, mert a kódrészletek a témád functions.php fájljától elkülönítve kerülnek tárolásra. Ez azt jelenti, hogy ugyanúgy aktiválhatók vagy deaktiválhatók, mint bármely más plugin. Ez garantálja, hogy a kódod nem fog eltűnni, ha témát váltasz.

Sajnos a WordPress alapértelmezésben nem tartalmaz helyspecifikus plugint.

A jó hír az, hogy vagy magad is létrehozhatsz egy helyspecifikus WordPress plugint, vagy letölthetsz egyet a WordPress plugin könyvtárából.

Kezdőknek a Code Snippets plugin letöltését javasoljuk. A Code Snippets plugin sokkal egyszerűbb megoldás, és jobb módot biztosít az összes egyéni kódrészlet létrehozására, szerkesztésére és kezelésére a WordPressben.

A Code Snippets plugin aktiválása után egy új, Snippets feliratú menüpontot fogsz látni a WordPress admin menüjében.

adding code snippets in wordpress with a plugin

A Code Snippets bővítmény egy könnyen használható grafikus felületet, egy teljes körű kódszerkesztőt, valamint a snippet nevéhez, leírásához és a címkékhez tartozó mezőket biztosít. A snippeteket akár exportálhatja is, hogy más webhelyeken is felhasználhassa őket.

Lépésről lépésre történő útmutatásért lásd az útmutatót arról, hogyan adhatsz hozzá egyéni kódrészleteket a WordPresshez.

Reméljük, ez a cikk segített megismerni mindent a WordPress functions.php fájljáról és arról, hogyan adhatsz hozzá kódrészleteket a webhelyedhez! Nézd meg az alábbi további olvasmányokat, hogy többet tudj meg.

A YouTube csatornánkon is feliratkozhatsz a lépésről lépésre bemutatott WordPress videó oktatóanyagokért, és követhetsz minket a Twitteren és a Facebookon a legújabb frissítésekért.

Kiegészítő olvasmányok