Wat is: functions.php
In WordPress, functions.php of het thema functies bestand is een sjabloon opgenomen in WordPress thema’s. Het werkt als een plugin voor uw WordPress site die automatisch wordt geactiveerd met uw huidige thema. Het functions.php bestand gebruikt PHP code om functies toe te voegen of standaard functies te wijzigen op een WordPress site.
Een WordPress thema kan bijvoorbeeld een beetje code toevoegen aan het functions.php bestand van het thema om een nieuw widget gebied toe te voegen aan de footer, of een aangepast welkomstbericht toe te voegen aan het WordPress dashboard. De mogelijkheden zijn eindeloos!
Het functions.php bestand wordt automatisch geladen wanneer u een thema installeert en activeert op uw WordPress site.
Het bewerken van het functions.php bestand met behulp van aangepaste codes stelt u in staat post types, taxonomieën, shortcodes, en meer toe te voegen om uw website te verbeteren.
Waar staat het bestand Functions.php?
De locatie van het bestand functions.php is in uw themamap.
Als u een codesnippet aan uw WordPress site wilt toevoegen, is het toevoegen aan het bestand functions.php een optie.
Maar het is meestal niet de beste manier om het te doen. WordPress probeert waar mogelijk ontwerp en functionaliteit te scheiden. Dit is de reden dat we thema’s hebben, die het ontwerp bepalen, en plugins, die de functies bepalen.
Het is het beste als u in staat bent om uw WordPress thema te veranderen zonder de manier waarop uw site functioneert te veranderen, of uw plugins te veranderen zonder het ontwerp van uw site te beïnvloeden.
Er zijn veel WordPress tutorials die u zullen vertellen om code snippets toe te voegen aan het functions.php bestand van uw thema, maar dat is meestal geen goed idee.
Als u besluit om uw functions.php bestand te bewerken, wees dan uiterst voorzichtig. Hier zijn 3 redenen waarom het bewerken van uw functions.php bestand geen goed idee is:
- Edits in het functions.php bestand gaan verloren als het thema wordt bijgewerkt.
- Edits gaan verloren als u uw WordPress thema wijzigt.
- Fouten in de codering van het functiebestand kunnen u van uw site afsluiten.
Zelfs iets simpels als een ontbrekende puntkomma kan uw hele site laten verdwijnen met een fout die het “Witte scherm des doods” wordt genoemd. Als dat u overkomt, hebben we een stap-voor-stap handleiding geschreven over hoe u het WordPress White Screen of Death kunt repareren, zodat u weer toegang krijgt tot uw site.
Het maken van een codeerfout in uw functions.php bestand kan ook tot andere WordPress fouten leiden.
U zou een functions.php bestand alleen moeten bewerken als u een child theme heeft en de code snippets alleen met het actieve child theme zullen worden gebruikt. Bijvoorbeeld, wilt u snippets voor aangepaste lettertypen, stylesheets, of voeg een taal vertaling bestand specifiek voor dat specifieke kind thema.
Waarom site-specifieke plugins zijn beter (Functions.php Alternatief)
Dus, als je niet mag bewerken functions.php, waar moet je code snippets van online tutorials toe te voegen?
Het antwoord is het maken van uw eigen WordPress plugin.
Dit wordt vaak een “site-specifieke plugin” genoemd, omdat het specifiek is voor uw eigen site, en nooit zal worden gedeeld in de WordPress plugin directory.
Het gebruik van een site-specifieke plugin is de beste oplossing, omdat uw code snippets afzonderlijk van het functions.php bestand van uw thema worden opgeslagen. Dit betekent dat ze kunnen worden geactiveerd of gedeactiveerd, net als elke andere plugin. Dit garandeert dat uw code niet verdwijnt als u van thema wisselt.
Helaas wordt WordPress niet standaard geleverd met een site-specifieke plugin.
Het goede nieuws is dat u ofwel zelf een site-specifieke WordPress plugin kunt maken, of er een kunt downloaden uit de WordPress plugin directory.
Voor beginners raden we aan de Code Snippets plugin te downloaden. De Code Snippets plugin is een veel eenvoudigere oplossing en biedt een betere manier om al uw aangepaste code snippets in WordPress te maken, bewerken en beheren.
Als u de Code Snippets plugin activeert, ziet u een nieuw menu-item met de naam Snippets in uw WordPress admin menu.
De Code Snippets plugin biedt u een eenvoudig te gebruiken grafische interface, een volledig uitgeruste code editor, en velden voor de snippet naam, beschrijving, en tags. U kunt zelfs exporteren uw knipsels om ze te gebruiken op andere sites.
Voor stap-voor-stap instructies, zie onze gids over hoe u aangepaste code snippets toe te voegen aan WordPress.
We hopen dat dit artikel u geholpen alles over de functions.php bestand in WordPress en hoe u code snippets toe te voegen aan uw site te leren! Bekijk de aanvullende lectuur hieronder om meer te leren.
U kunt zich ook abonneren op ons YouTube-kanaal voor stap-voor-stap WordPress video tutorials, en volg ons op Twitter en Facebook voor de laatste updates.