WordPress.org
Men även om WordPress-teman tekniskt sett bara kräver två filer (index.php
och style.css
) består de vanligtvis av många filer. Det innebär att de snabbt kan bli oorganiserade! Det här avsnittet visar hur du håller dina filer organiserade.
header.php
och footer.php
, utan något alternativ tillgängligt, har varit föråldrade sedan WordPress 3.0. Ditt tema kan behöva inkludera dessa filer också.Theme folder and file structure #Theme folder and file structure
Som tidigare nämnts är Twenty-standardteman några av de bästa exemplen på bra temautveckling. Här är till exempel hur Twenty Seventeen-temat organiserar sin filstruktur:
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
Du kan se att de viktigaste mallfilerna för temat finns i rotkatalogen, medan JavaScript, CSS, bilder är placerade i assets-katalogen, template-parts är placerade i under respektive underkatalog för template-parts och samlingen av funktioner som är relaterade till kärnfunktioner är placerade i inc-katalogen.
För tillfället finns det inga obligatoriska mappar inom ett WordPress-tema. WordPress känner dock igen följande mappar som standard.
Notera: style.css
bör ligga i rotkatalogen för ditt tema, inte i CSS-katalogen.
Mappen för språk #Mappen för språk
Det är bäst att internationalisera ditt tema så att det kan översättas till andra språk. Standardteman innehåller mappen languages
, som innehåller en .pot-fil för översättning och alla översatta .mo-filer. Även om languages
är standardnamnet för den här mappen kan du ändra namnet. Om du gör det måste du uppdatera load_theme_textdomain()
.
.