WordPress.org
Mens WordPress-temaer teknisk set kun kræver to filer (index.php
og style.css
), består de normalt af mange filer. Det betyder, at de hurtigt kan blive uorganiserede! Dette afsnit viser dig, hvordan du holder dine filer organiseret.
header.php
og footer.php
, hvor der ikke findes noget alternativ, er blevet forældet siden WordPress 3.0. Dit tema skal muligvis også inkludere disse filer.Tema-mappe og filstruktur #Tema-mappe og filstruktur
Som tidligere nævnt er Twenty-standardtemaerne nogle af de bedste eksempler på god temaudvikling. For eksempel er det her, hvordan Twenty Seventeen-temaet organiserer 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, at hovedtemaets skabelonfiler er i rodmappen, mens JavaScript, CSS, billeder er placeret i mappen assets, template-parts er placeret i under respektive undermapper af template-parts og samling af funktioner relateret til kernefunktionaliteter er placeret i mappen inc.
På dette tidspunkt er der ingen nødvendige mapper i et WordPress-tema. WordPress genkender dog følgende mapper som standard.
Bemærk: style.css
bør ligge i rodmappen for dit tema og ikke i CSS-mappen.
Mappe med sprog #Mappe med sprog
Det er bedste praksis at internationalisere dit tema, så det kan oversættes til andre sprog. Standardtemaer indeholder mappen languages
, som indeholder en .pot-fil til oversættelse og eventuelle oversatte .mo-filer. Selvom languages
er standardnavnet for denne mappe, kan du ændre navnet. Hvis du gør det, skal du opdatere load_theme_textdomain()
.