Het Wordpress CMS systeem is geschreven in PHP en heeft heel wat functies out-of-the-box aanwezig. De PHP code zorgt voor het bewaren en ophalen van gegevens (in de database) en voor de backend die in staat voor het beheer van de informatie.
Zaken die door de Wordpress core worden voorzien;
Het is niet de bedoeling de PHP code van de Wordpress ruggengraat ta gaan wijzigen. Door aanpassingen aan de code te doen kan je een Wordpress website niet meer upgraden en dat is wel echt belangrijk.
Je past dus geen code aan in deze folders:
/wp-admin
/wp-includes
In de root map je énkel aanpassingen maken aan dit bestand:
wp-config.php
Het weergeven van de website gebeurt via een thema. Een thema is een set templates in combinatie met JS en CSS. Wordpress heeft out-of-the-box al enkele themas aan boord om snel van start te gaan. Zeker als je een (eenvoudige) blog wil opstarten.
Je kan ook extra thema’s aankopen met meer mogelijkheden of een specifieke opmaak.
Aan de code van een thema pas je best ook niets aan. Als je een website wil bouwen op een bestaand of aangekocht thema zoek je dus best een thema dat al in een goede richting gaat van wat je wenst en werk je zelf in een child theme.
Je past dus geen code aan in deze folders:
/wp-content/themes/twentytwentyone
(thema voorzien door Wordpress)/wp-content/themes/twentytwentytwo
(thema voorzien door Wordpress)/wp-content/themes/twentytwentythree
(thema voorzien door Wordpress)/wp-content/themes
folderOmdat een thema nooit helemaal is gebouwd zoals jij (of de klant) het wenst kan je gebruik maken van een kind theme (child theme). Het gebruikt standaard de mogelijkheden van een moeder thema (parent theme) en laat toe:
Een child themes zal zijn eigen folder hebben komt in de /wp-content/themes
folder. Deze bestanden mag je uiteraard wel aanpassen.
De template bestanden worden geschreven in het PHP formaat. Hier zal je HTML, CSS en PHP kennis dus wél van pas komen.
Naast de functies die Wordpress out-of-the-box bevat kan je via Plugins de functies van een website gaan uitbreiden. Plugins zijn extra stukjes programme die eenvoudig te downloaden zijn vanuit de Wordpress interface. Het is ook hier niet de bedoeling dat je de code van een gedownloadde plugin gaat wijzigen. Het is namelijk ook voor plugins belangrijk dat je ze up-to-date houdt en dat kan niet (meer) als je de code gaat wijzigen.
Vele plugins hebben naast een gratis versie met basis opties ook een betalende versie met meer uitgebreide mogelijkheid. In onze cursus werken we uitsluitend met de gratis versies van plugin.
Je past dus geen code aan in deze folders:
/wp-content/languages
(bevat vertaling informatie door core / themes / plugins toegevoegd)/wp-content/plugins
(bevat gedownloade plugin)Je kan ook eigen plugins bouwen. Een eigen plugin zal zijn eigen folder hebben komt in de /wp-content/plugins
folder. Deze bestanden mag je uiteraard wel aanpassen.