# 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?

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

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

1. **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) és `page.php` (az oldalak).
2. **A functions.php kiegészítése.** Nyisd meg a gyermektéma `functions.php` fájlját, és add hozzá azt a kódot, amely a JetThemeCore sablonjainak megjelenítését szabályozza.
3. **Az archive.php módosítása.** A gyermektéma `archive.php` fájljában a `get_header();` és a `get_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.
4. **A single.php és a page.php módosítása.** Ugyanezt tedd a `single.php` és a `page.php` fá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.
