Sablonok beépítése bármelyik témába (régi módszer)
A JetThemeCore egyedi és archív sablonjainak beépítése olyan témába, amelyik nem támogatja őket: gyermektéma és a sablonfájlok módosítása.
Ez egy régi (legacy) módszer arra, hogy a JetThemeCore sablonjai olyan témában is megjelenjenek, amelyik nem kezeli őket magától. A módosításokat mindig gyermektémában végezd.
Miért gyermektéma?
Szekció neve “Miért gyermektéma?”A szülőtémában végzett módosítások a téma frissítésekor elveszhetnek. A gyermektéma ezt nem teszi, és a szülőtéma frissítéseit is örökli. Tartsd a szülőtémát telepítve, de ne aktiváld, csak a gyermektémát. Így a módosításaid védve vannak.
Gyermektéma készítése
Szekció neve “Gyermektéma készítése”A legnépszerűbb témákhoz (Kava, OceanWP, Astra, GeneratePress, Hello) a Crocoblock Wizard bővítmény automatikusan létrehoz gyermektémát. Ha ezek valamelyikét használod, nézd meg, van-e már gyermektémája. Ha nincs, a Crocoblock Wizarddal érdemes elkészíteni. A Wizard által készített gyermektémát külön jelölés azonosítja.
Ha a gyermektéma már megvan, de a sablonok mégsem érvényesülnek, akkor a téma nem a Crocoblockkal készült, és a lenti kapcsolatokat kézzel kell kialakítani.
Más témához harmadik féltől származó bővítménnyel (például egy Child Theme Generator bővítménnyel) is készíthetsz gyermektémát. A példa a Twenty Nineteen témát használja.
A sablonfájlok beépítése
Szekció neve “A sablonfájlok beépítése”- Fájlok átmásolása. A szülőtéma mappájából másold át a gyermektéma mappájába ezt a három fájlt:
archive.php(az archív oldalak),single.php(az egyedi bejegyzések) éspage.php(az oldalak). - A functions.php kiegészítése. Nyisd meg a gyermektéma
functions.phpfájlját, és add hozzá azt a kódot, amely a JetThemeCore sablonjainak megjelenítését szabályozza. - Az archive.php módosítása. A gyermektéma
archive.phpfájljában aget_header();és aget_footer();közötti kódot csomagold be egy feltételbe, amely akkor engedi lefutni az eredeti kódot, ha a JetThemeCore nem ad hozzá sablont az oldalhoz. - A single.php és a page.php módosítása. Ugyanezt tedd a
single.phpés apage.phpfájlban is, itt az egyedi oldalakra vonatkozó feltétellel.
Ezek után a JetThemeCore egyedi és archív oldalsablonjai a témától függetlenül megjelennek.
Készült: