WordPress.org

jan 13, 2022
admin

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.

Opmerking: Thema’s zonder 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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.