WordPress.org
Whilst WordPress themes technically only require two files (index.php
and style.css
), they usually are made up of many files. Dat betekent dat ze snel ongeorganiseerd kunnen raken! Deze sectie zal u laten zien hoe u uw bestanden georganiseerd kunt houden.
header.php
en footer.php
, waarvoor geen alternatief beschikbaar is, zijn sinds WordPress 3.0 afgeschreven. Uw thema moet mogelijk ook deze bestanden bevatten.De map en bestandsstructuur van het thema #De map en bestandsstructuur van het thema
Zoals eerder vermeld, zijn de standaard Twenty-thema’s enkele van de beste voorbeelden van goede thema-ontwikkeling. Bijvoorbeeld, hier is hoe de Twenty Seventeen Thema organiseert zijn bestandsstructuur:
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
U kunt zien dat de belangrijkste thema sjabloon bestanden in de root directory, terwijl JavaScript, CSS, afbeeldingen worden geplaatst in activa directory, sjabloon-onderdelen worden geplaatst in onder de respectieve subdirectory van sjabloon-onderdelen en verzameling van functies met betrekking tot de kern functionaliteiten worden geplaatst in inc directory.
Op dit moment zijn er geen verplichte mappen binnen een WordPress thema. WordPress herkent echter standaard de volgende mappen.
Note: style.css
moet in de hoofdmap van uw thema staan en niet in de CSS map.
Talen map #Languages map
Het is een goed idee om uw thema te internationaliseren zodat het naar andere talen kan worden vertaald. Standaardthema’s bevatten de languages
map, die een .pot bestand bevat voor vertaling en alle vertaalde .mo bestanden. languages
is de standaard naam van deze map, maar u kunt de naam wijzigen. Als u dat doet, moet u load_theme_textdomain()
.
bijwerken