Ahogy keretek ténylegesen dolgoznak
Keretek lehet elég erős. A kezdők számára WordPress felhasználók számára, hogy lehetővé teszik, hogy hozzon létre egy egyedi helyszínen, hogy néz ki, hogy egyedi, és a WordPress fejlesztők, ezek segítségével alkalmazni a DRY elv (Ne ismételje Yourself - ne ismételjük), és megadja a képességet, hogy gyorsan hozzon létre egyéni oldalakon.
Ha van már egy ideje, mi használt harmadik fél keret és csalódottak voltak, dagadt kód és a rugalmasság hiánya, vagy csak azt, hogy teljes mértékben ellenőrzése alatt a kódot, majd hozzon létre saját keretet lehet a legjobb megközelítés.
Ebben a sorozatban, akkor megtanulják, hogyan lehet a saját WordPress keretet, hogy lehet használni, hogy hozzon létre oldalakat magad, vagy az ügyfelek, sőt, hogy kiadja a nyilvánosság számára. Fogsz dolgozni szakaszában, beleértve a létrehozását szülő téma, ami lesz az alapja a keret, extra funkciók, horgok és így tovább. Azt is megtanulják, hogyan kell használni őket a gyermek témák és bővítmények, és hogyan lehet a kódot nyitva.
De először meg kell tudni, hogyan kell dolgozni és keretek eltérnek a szokásos szülő témát.
- Ez egy szülő téma használatra szánt gyermek témákat. Bizonyos esetekben a szülő téma is független, de más esetekben a szülő téma működik együtt a leányvállalat téma - WordPress Codex határozza meg azokat a „Base / Starter Témák” és a „kód könyvtárak”.
- Ez magában foglalja a horgok és funkciókat, hogy lehet ellenőrizni leányvállalata témák és bővítmények. A keret az alapja egy egész ökoszisztéma, amely akkor fog működni, és ez magában foglalja a plug-inek be kell építeni a keretet.
- Ha célja a felhasználók számára - nem a fejlesztők, ez tartalmazni fogja a témát, amelyek lehetővé teszik számukra, hogy testre a téma, hogy igényeik szerint. Keretek is kiterjedt, beleértve a tervezést, az elrendezést, funkciók, tartalom és így tovább. Bizonyos esetekben, a funkcionalitás lehet biztosítani a debugger.
- Ez tartalmazhat több kütyü, hogy a felhasználók is anélkül, hogy a kód ismerete felvenni a tartalom az oldalon (beleértve a plug-in kütyü hozzáadva).
- Ez magában foglalhatja a funkcionalitás egyes könyvtárak, mint a jQuery csúszka vagy dobozban. Attól függően, hogy az Ön igényeinek és a felhasználók számára, felveheti őket a keret, vagy csak tartalmaz néhány plugins bele.
- Ő bővíthető. Lehetővé teszi, hogy bővíteni magát a gyermek témák és bővítmények.
Az első két ilyen pont a legalapvetőbb - anélkül, hogy a szülő téma, akkor nem kell a keret. Egy szülő menet nélküli funkciók és horgok, a fő témája a szülő, sem a keret.
Ez az, amit keretek magukat, de hogyan működnek? Nézzük meg az elemeket a keret:
- Szülő és gyermek témák
- Hooks (akció és szűrő)
- funkciók
- téma beállításokat
- Widgets
- szkriptek
- nyújthatóság
Szülő és gyermek témák
A fő összetevője a keret a szülő téma. Létrejöhet egy két irányban:
- Mivel az eredeti téma, hogy a munka a saját, és képes megváltoztatni a beállításokat, vagy testreszabóban. Íme néhány példa Atahualpa és tematikus. Ezeket fel lehet használni, mint különálló szálak használata nélkül gyermeket.
- Ennek alapja a gyermek téma, amely nélkül a téma nem lesz hatékony, hogy fenntartsák az oldalon. Íme néhány példa a hibrid Core és a Genesis. Ez magában foglalja az alap kódot, amelyet általában találni között a horgokat és funkciókat, hogy lehet használni a gyermek téma, valamint a plug-inek. Mindez egy API a keretet.
Mint az egyik legfontosabb jellemzője a keret, akkor a DRY Elvileg a szülő téma, valószínűleg felhasználása a sablont, és a fájlokat tartalmazza, ahol lehetséges, hogy van, akkor kap hozzáférést egy és ugyanazt a kódot több helyen a témát. Azt is megkönnyíti, hogy írjon kódot a leányvállalat téma, akkor egyszerűen hozzon létre egy csere, vagy adjon hozzá egy fájlt.
Nem magyarázza a koncepció szülő és a gyermek így minden magyarázat ebben a cikkben gyermek témák kalauz. Sok keretek készülnek gyermek témákat, hogy támogassa őket, míg mások, akkor a saját témákat.
Ha fejleszteni saját témát, azt javasoljuk, hogy ezt legalább egy primer, leányvállalata alá, annak érdekében, hogy ne fordulhasson elő a telepítés minden egyes projekt. Létrehozhat több leányvállalata, így ennek alapján különböző projektek, például a gyermek témát a blog.
Hooks (akció és szűrő)
Keretek tartalmaznak különböző horgok a gyermek és dugja kiékelésére hozzá egyéni kódot vagy viselkedésbeli változás szálak:
- Kampók jelennek meg különböző helyeken a kódot, amely lehetővé teszi, hogy adjunk kódot a sablon fájlokat funkciók segítségével kódolt keretében, amely felülírható gyermek témákat, vagy a funkciók, amit felvett a gyermek témák és bővítmények. Saját keret nagymértékben horgok Action, amely hozzáférést biztosít az összes sablon fájlokat, lehetővé téve a felhasználóknak, hogy a tartalmakat, mint például widget terület, elérhetőségeit, kulcsfontosságú intézkedések és konkrét részeit kódot.
- Szűrés horgok lehet használni, hogy változtatni, hogy a honlap a leányvállalat a megjelenés vagy megváltoztatja a viselkedését egyes plug-inek, például felállítása ciklusok, a statikus tartalom, és még sok más. Néhány statikus tartalmat (vagy kód nevű kívülről a helyszínen) be kell csavarni a szűrőt, hogy meg tudja változtatni témák leányvállalatok, ha szükséges.
Érdemes gondolkodni, mit horgok hozzá szeretné adni a korai szakaszában, így tudom, hogy milyen tartalom használatával hozzáadott horgok és azonnal, hogy milyen kódot kell írni a sablonokat. Meg fogja vizsgálni ezt a következő részben ezt a sorozatot.
Az freymvor valószínűleg számos olyan funkciót. Némelyikük fogják hívni hukah hogy már azonosították, míg mások funkciója a sablonokat, hogy rendelkezésre állnak a gyermek témákat.
Ha bármilyen használt funkciókat több ügyfél oldalak, jó lenne felvenni őket a keretbe. Nem kell aktiválni az összes funkciót, akkor aktiválja őket egy szülő téma segítségével ADD_ACTION () függvény a gyermek témát.
Téma opciók
A Windows beállításai üdvözlendő, hogy bármilyen kemény húzott szálak, de különösen hasznos keretek felhasználóknak tervezték ismerete nélkül kódot. A legtöbb keretek közé néhány ablak paramétereit Edit módban a lehetőség, hogy engedélyezze vagy tiltsa le a kiegészítőket, hogy megváltoztatja az elrendezés, új tartalommal és módosíthatja design elemek, mint a színes, háttér, betűtípus és a logó.
Ön választhat, hogy a tuner, a különböző lehetőséget, megvan az az előnye, hogy lehetővé teszi a felhasználók számára, hogy a változások, amint azok előállítására. Alkalmaztam ezt a megközelítést, hogy a keret Edupress. Fejlesztettem, az iskolai helyek, ahol Mark Wilkinson (Mark Wilkinson).
widgetet terület
A döntés, hogy adjunk hozzá kütyü, függ a közönség, amely kihasználja a keret: ha Ön vagy egy kis csapat, hogy működjenek együtt a téma, akkor valószínűleg nem ad hozzá további felületi terület, például a magasabb az oldalsávon vagy lábléc alább.
De ha a keret fogja működtetni, nem a fejlesztők, akkor nekik nagyobb rugalmasságot foglalkozik a keret hozzáadásával néhány kiegészítő kütyü. Itt lehet regisztrálni őket héderben előtt és után a tartalom és a lábléc alább.
A keret, amely használjak az ügyfél oldalakat tartalmaz 4 kütyü terület az Lábjegyzet: a téma az ellenőrzések, amelyek tele vannak több és hozzáteszi CSS osztályok szerint a tartalom kütyü, és megteszi a szükséges szélességét az oldalt.
A mező widgetek kódolható közvetlenül a sablon fájlokat, vagy dönthet úgy, hogy (mint én) a hozzáadni horgok fellépés révén az érintett területeken a webhelyen. Ez azt jelenti, hogy lehet felülbírálni gyermek témákat, illetve további widgeteket vagy egyedi kódot.
Ha a téma valószínűleg használni több helyen épült a keret, vagy a felhasználó nem fogja a saját kódját, és azt szeretné, hogy további lehetőségeket, akkor dönthet úgy, hogy adjunk néhány script a keretben, mint a slader vagy gyűjtőbe. Ez figyelmezteti a felhasználókat telepítése ellen további plug-inek, de hátrányai dagadt kódot, ha nincs rájuk szükség.
Ismét, ez attól függ, hogy a célközönség igényeihez és a várható igényeket. Ha ez csak akkor dolgozik a keret, akkor azt ajánlom, fejlesztése (vagy azonosítására) plug-inek ezek a szkriptek és használja őket, amikor szükség van rájuk.
Ha hozzá szkripteket, akkor vigyázni a be- és kikapcsolási lehetőség a beállítások képernyőn.
nyújthatóság
Ha ezt a keretet több helyen azt is megteheti, hogy bővíthető. Szülőtéma magját képezi a keretet, akkor a szív az ökoszisztéma, hogy Ön és a felhasználók fogják használni, hogy extra lehetőségek és funkciók telek. Ez magában foglalja:
- Leányvállalatai, illetve kezdeti téma - a lista bővülhet idővel, különösen, ha elengedi a témát a nyilvánosság számára
- A plug-inek, amelyek kifejezetten az Ön keret, gyakran aktiválja speciális horog.
Ez magában foglalhatja dokumentációt más fejlesztők, akik szeretnének dolgozni a keret: A legtöbb keretek állnak rendelkezésre részletes dokumentációt, amely a fejlesztők használhatják, hogy testre vagy oldalakat épül ez a keret, illetve a létesítmény leányvállalatai vagy a plug-inek a többi felhasználó számára.
Keretek hatékony eszközök az Arsenal WordPress fejlesztők. Mint láttuk, ezek fontos szerepet játszanak a felhasználók tudta nélkül, hogy a kód használja őket, hogy hozzon létre saját honlapján. De ők is egy jó dolog a fejlesztők számára, akik létrehozni a különböző oldalakon magad, vagy az ügyfelek számára.
Keretek számos olyan tulajdonsággal bírnak, amelyek képesek: Ők bővíthető és rugalmas, és könnyebbé teszi, hogy egyéni használó oldalak gyermek témákat, és miután a szolgáltatásokhoz való hozzáférést és Hukam által biztosított keretet.
Látva, hogy a keretek munka, a következő részben a sorozat, úgy találja, hogy keretet kell tenni, és ki fogja működtetni, ami segít eldönteni, hogy melyik megközelítés létrehozása, használata.