WordPress.org
Vaikka WordPress-teemat vaativat teknisesti vain kaksi tiedostoa ( ja style.css
), ne koostuvat yleensä monista tiedostoista. Se tarkoittaa, että niistä voi tulla nopeasti epäjärjestyksessä! Tässä osiossa näytetään, miten voit pitää tiedostosi järjestyksessä.
header.php
ja footer.php
ja joille ei ole vaihtoehtoa, on poistettu käytöstä WordPress 3.0:sta lähtien. Teemasi on ehkä sisällytettävä myös nämä tiedostot.Teemakansio ja tiedostorakenne #Teemakansio ja tiedostorakenne
Kuten aiemmin mainittiin, Twenten oletusteemat ovat parhaita esimerkkejä hyvästä teemakehityksestä. Esimerkiksi näin Twenty Seventeen -teema järjestää tiedostorakenteensa:
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
Voit nähdä, että teeman tärkeimmät mallitiedostot ovat juurihakemistossa, kun taas JavaScript, CSS ja kuvat on sijoitettu assets-hakemistoon, template-parts on sijoitettu template-partsin vastaavaan alihakemistoon ja ydintoiminnallisuuksiin liittyvien toimintojen kokoelma on sijoitettu inc-hakemistoon.
Tässä WordPress-teemassa ei ole tällä hetkellä mitään vaadittavia kansioita. WordPress tunnistaa kuitenkin oletusarvoisesti seuraavat kansiot.
Huomautus: style.css
tulisi sijaita teeman juurihakemistossa, ei CSS-hakemistossa.
Kielet-kansio #Kielet-kansio
On hyvä käytäntö kansainvälistää teemasi, jotta se voidaan kääntää muille kielille. Oletusteemat sisältävät languages
-kansion, joka sisältää .pot-tiedoston kääntämistä varten ja kaikki käännetyt .mo-tiedostot. Vaikka languages
on tämän kansion oletusnimi, voit muuttaa nimeä. Jos teet niin, sinun on päivitettävä load_theme_textdomain()
.
.