WordPress.org
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.
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.