WordPress.org

jan 13, 2022
admin

Míg a WordPress témákhoz technikailag csak két fájlra van szükség ( és style.css), általában több fájlból állnak. Ez azt jelenti, hogy gyorsan rendezetlenné válhatnak! Ez a rész megmutatja, hogyan tarthatod rendben a fájljaidat.

Megjegyzés: A header.php és footer.php nélküli témák, amelyeknek nincs alternatívája, a WordPress 3.0 óta elavultak. Lehet, hogy a témádnak ezeket a fájlokat is tartalmaznia kell.

Theme mappa és fájlszerkezet #Theme mappa és fájlszerkezet

Amint korábban említettük, az alapértelmezett Twenty témák a jó témafejlesztés legjobb példái közé tartoznak. A Twenty Seventeen téma például így szervezi a fájlszerkezetét:

assets (dir) - css (dir) - images (dir) - js (dir)inc (dir)template-parts (dir) - footer (dir) - header (dir) - navigation (dir) - page (dir) - post (dir)404.phparchive.phpcomments.phpfooter.phpfront-page.phpfunctions.phpheader.phpindex.phppage.phpREADME.txtrtl.cssscreenshot.pngsearch.phpsearchform.phpsidebar.phpsingle.phpstyle.css

Láthatjuk, hogy a téma fő sablonfájljai a gyökérkönyvtárban vannak, míg a JavaScript, CSS, képek az assets könyvtárban, a template-parts a template-parts megfelelő alkönyvtárában, az alapvető funkciókkal kapcsolatos funkciók gyűjteménye pedig az inc könyvtárban található.

A WordPress témán belül jelenleg nincsenek kötelező mappák. A WordPress azonban alapértelmezés szerint felismeri a következő mappákat.

Megjegyzés: A style.css mappának a téma gyökérkönyvtárában kell lennie, nem pedig a CSS könyvtárban.

Languages mappa #Languages mappa

A legjobb gyakorlat, ha nemzetközivé teszi a témáját, hogy az lefordítható legyen más nyelvekre. Az alapértelmezett témák tartalmazzák a languages mappát, amely egy .pot fájlt tartalmaz a fordításhoz és minden lefordított .mo fájlt. Bár a languages ennek a mappának az alapértelmezett neve, megváltoztathatja a nevet. Ha így tesz, frissítenie kell a load_theme_textdomain().

nevet.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.