Hogyan készítsünk WordPress gyermektémát

Miért soha ne szabja testre a WordPress -t a meglévő szülőtémában? Mi történik a testreszabásaival, ha frissítik a használt témát?

A válasz az, hogy elvesztek, és az a kemény munka, hogy webhelyét a márka- és üzenetkezelési irányelveknek és preferenciáknak megfelelően hozza létre.

Az alárendelt téma lehetővé teszi, hogy különálló CSS-stíluslapot hozzon létre,(child theme enables you to create a separate CSS stylesheet) és további funkciókat adjon hozzá, amelyek nem vesznek el vagy nem érintik a szülőtéma frissítését.

Ezt megteheti manuálisan vagy egy gyermektéma-készítő bővítmény telepítésével. Kezdjük a kézi eljárással.

Hozzon létre egy új könyvtárat(Create a New Directory)

Kezdje(Start) új könyvtár létrehozásával a gyermektémához. Használhat FTP klienst(FTP client) , vagy elérheti a meglévő wp-content/themes könyvtárát a cPanel segítségével.

A cPanel használatához nyissa meg a hosting vezérlőpultját. Válassza ki a fájlkezelőt,(file manager) és keresse meg azt a könyvtárat, ahová a WordPress telepítve van.

Ez általában egy public_html nevű könyvtárban található . Keresse meg és nyissa meg a wp-content mappát. Kattintson az új mappa létrehozása(create new folder) lehetőségre , és adja meg a gyermektéma nevét. Ügyeljen arra, hogy olyan nevet adjon neki, amelyet később felismer. Jó példa erre a szülőtéma-gyermek neve(nameofparenttheme-child) .

A hibák elkerülése érdekében ne írjon szóközt a fájlnévbe.

A belső kezelés miatt a mappanévnek tartalmaznia kell a szülőtéma (a „slug” téma) nevét, ahogy az az alábbi példában is látható.

Hozzon létre egy CSS-stíluslapot(Create a CSS Stylesheet)

A stíluslapokat két okból használják a WordPress témákban.(WordPress)

  • A stílusok elhelyezkedése befolyásolja webhelye megjelenését.
  • A téma fő stíluslapja az, ahol a WordPress információkat keres a témával kapcsolatban.

Lehetséges, hogy nem szeretne új stílusokat hozzáadni a gyermektémához. A stíluslapnak azonban továbbra is léteznie kell olyan konkrétumok meghatározásához, mint például a téma neve és a szülőtéma neve.

Ezért új stíluslapot kell létrehoznia a gyermektémához. Tehát a következő lépés egy szövegfájl létrehozása a CSS - stíluslaphoz, amely meghatározza a gyermektéma megjelenését szabályozó szabályokat.

Ekkor a gyermektéma CSS -fájlja elsőbbséget élvez a szülőtémával szemben.

A következő információkat kell tartalmaznia a szöveges fájlban:

  • A téma neve.
  • A szülőtéma-könyvtár neve.
  • Cím és leírás, aminek van értelme.

Ügyeljen arra, hogy a stíluslapon szerepeljen a következő fejléc megjegyzés a fájl tetején. A WordPress(WordPress) elolvassa ezeket az információkat, és tudni fogja, hogy gyermektémát használnak.

Nagyon ügyeljen a sabloncímkére. Megmondja a WordPressnek(WordPress) , hogy mi a gyermek szülőtémája. Vegye figyelembe, hogy a szülőtémát tartalmazó mappa megkülönbözteti a kis- és nagybetűket.

Technikailag most már aktiválhatja gyermektémáját. Ha azonban összetettebb gyermektémát szeretne létrehozni, akkor egyéni PHP - függvényeket kell hozzáadnia.

Hozzon létre egy functions.php fájlt a gyermektémában (ugyanabban a könyvtárban, mint a style.css fájl). Ide kell hozzáadni a további bejegyzésformátumokat.

A CSS -fájlhoz hasonlóan a PHP - fájl módosításai vagy kiegészítései automatikusan egyesülnek a szülő funkcióival, vagy felülírják azokat.

Az add_theme_support() paraméterrel(add_theme_support()) hozzáadott bejegyzésformátumok esetében ezek felülírásként működnek, nem pedig összevonásként.

Az add_theme_support() használatakor további lépéseket kell tennie annak biztosítására, hogy a gyermektéma felülírja a szülőt.

Ez bonyolulttá válhat, ezért olvassa el a jelenlegi WordPress Theme Review Team vezetőjének, William Pattonnak a WordPress-bejegyzésformátumok használatáról szóló bejegyzését( post on using WordPress post formats)

Stílusok és szkriptek hozzáadása a szülőtéma funkcióinak felülbírálásához(Add Styles & Scripts To Override Parent Theme Functionality)

A következő lépés annak biztosítása, hogy a gyermektéma vagy örökölje a szülőtéma jellemzőit és stílusait, vagy tükrözze a használni kívánt újakat.

A stílusok a webhely megjelenésének megváltoztatására szolgálnak. A szkriptek(Scripts) javítják a funkcionalitást. A stílusok és szkriptek WordPress(WordPress) -webhelyéhez való hozzáadása ugyanolyan fontos, mint a fájlok tartalma.

A WordPress sorba rendezési funkciója az, hogyan érheti el ezt.

A sorba állítás arra utal, hogy a stílusokat és szkripteket hogyan adják hozzá a WordPress - webhelyekhez, így azok befolyásolhatják, hogy a felhasználók mit látnak, amikor felkeresik az Ön webhelyét.

Számos bővítmény használata ugyanazon eredmény elérése érdekében gyakran kompatibilitási problémákhoz és hibás webhelyekhez vezet.

A Wp_enqueue(Wp_enqueue) nemcsak a bővítmény többletköltségének csökkentésével javítja webhelye teljesítményét, hanem javítja a felhasználói élményt is.

A 'wp_enqueue' használata(How To Use ‘wp_enqueue’)

A gyermektéma stílusainak kiadásához a wp_enqueue_style()(wp_enqueue_style()) függvényt kell használnia .

Ez a funkció néhány bitnyi információt igényel, de a legfontosabb a fájl neve (vagy 'handle') és helye.

A functions.php fájlban adja hozzá a következő kódot.

Ez a kód hozzáadja a stíluslapot a szülőkönyvtárból, majd hozzáadja a korábban létrehozott gyermek stíluslapot is. Vegye figyelembe, hogy a szülő-stílusú(parent-style) szövegnek meg kell egyeznie a szülőtéma nevével, és a -stílusnak(-style) a végére kell kerülnie.

Aktiválja a gyermek témát(Activate Your Child Theme)

Ha létrehozta a gyermektéma fájljait a szerveren a wp-content/themes/yourthemename mappában, akkor azok elérhetők lesznek a WordPress irányítópultján, hogy aktiválhassa.

  • Jelentkezzen be az irányítópultba.
  • Lépjen a Appearance > Themes .
  • A gyermektémát fel kell tüntetni.
  • Válassza az Előnézet(Preview) lehetőséget, ha meg szeretné tekinteni, hogyan néz ki a webhely az új gyermektémával.
  • Ha elégedett a megjelenésével, kattintson az Aktiválás(Activate ) gombra , hogy életbe lépjen.

Ha a gyermektémát máshol hozta létre, mint a szerveren a wp-content/themes/yourthemename mappában, akkor csomagolja be az új gyermektéma mappát.

  • Jelentkezzen be a WordPress irányítópultjába.
  • Lépjen a Appearance > Themes .
  • Kattintson az Új hozzáadása(Add new) elemre .
  • Válassza a Téma feltöltése lehetőséget(Upload Theme) .
  • Húzza(Drag) a tömörített fájlt a megjelenő új mezőbe, vagy kattintson a fájlválasztóra, és tallózással keresse meg a számítógépén.
  • Miután feltöltötte, megtekintheti, majd aktiválhatja.

Sablonfájlok hozzáadása(Add Template Files)

Más sablonok felülbírálásához átmásolhatja azokat a szülőtémából a gyermektémába. Minden olyan sablonfájl, amelynek a gyermek neve megegyezik a szülővel, felülírásként működik. Ezután szükség szerint módosítsa a sablonok tartalmát.

Új sablonok hozzáadásához(To add new templates) elegendő egy új fájlt létrehozni a megfelelő névvel, és hozzá kell adni a saját tartalmat. A fenti rész ismerteti a manuális folyamatot.

Most nézzük meg, hogyan hozhat létre gyermektémákat WordPress beépülő modullal.

Használjon WordPress beépülő modult(Use a WordPress Plugin)

Jelentkezzen(Log) be a WordPress irányítópultjába. Kattintson(Click) a Plugins > Add New lehetőségre . Gyermek téma(child theme.) keresése .

Az első beépülő modul, amelyet látni fog, a Child Theme Configurator . Ez egy jó választás, amint az a fenti képernyőképen látható, mert:

  • Kompatibilis a WP jelenlegi verziójával.
  • Sok installációja van.
  • Nemrég frissítve.

Kattintson a Install now > Activate elemre . A következő lépés az Eszközök(Tools) menü megnyitása , majd a gyermektémák kiválasztása.(child themes.)

Keresse meg(Find) és válassza ki a szülőtémát a legördülő menüből. Válassza az elemzés(analyze) lehetőséget, hogy megbizonyosodjon arról, hogy a témája megfelelő gyermektémaként való használatra.

Az alábbiakban(Below) egy lépésről lépésre bemutatott útmutató található a Child Theme Configurator beállításához(Child Theme Configurator) . Ha úgy dönt, hogy másik WordPress -bővítményt használ, könnyen talál egy oktatóanyagot a beállításához is.

Amint azt már tudja, a gyermektémák különálló témák, amelyek bizonyos funkciói a szülőtémájukra támaszkodnak.

Ha gyermektémát használ, a WordPress megkeresi a gyermeket a szülő előtt, és követi a gyermek stílusát és funkcióit, ha van ilyen.

Sok időt, problémát és jövőbeli fejfájást takaríthat meg magának, amikor a szülőtéma frissül, ha létrehoz egy gyermeket, amelyet nem érint a frissítés.



About the author

Szoftvermérnök és felfedező vagyok. Van tapasztalatom a Microsoft Xbox 360-al és a Google Explorerrel is. Szakértői ajánlásokat tudok nyújtani bizonyos szoftverfejlesztő eszközökhöz, valamint segítséget tudok nyújtani az Explorer gyakori hibáinak elhárításában.



Related posts