Wanneer je een WordPress website beheert, kom je soms de vraag “wat is functions.php” tegen. Dit bestand hoort bij je WordPress thema en wordt gebruikt om extra functies toe te voegen of bestaande functies van je website aan te passen. Het kan gaan om kleine themafuncties, extra menu’s, WooCommerce aanpassingen, scripts, stijlen of stukjes PHP-code die WordPress op een bepaald moment moet uitvoeren.

functions.php is handig, maar ook gevoelig. Een kleine fout in dit bestand kan ervoor zorgen dat je website een foutmelding toont of niet meer opent. Daarom is het belangrijk om te weten wat dit bestand doet, waar je het kunt vinden en wanneer je het beter niet direct aanpast.

In dit artikel leggen we uit wat functions.php is, waar je het bestand vindt, hoe je het veilig opent en waarom een plugin zoals FluentSnippets soms een betere keuze is dan direct werken in het themabestand.

Wat is functions.php?

functions.php bestand openen en bewerken in WordPress thema
functions.php bestand bewerken binnen een WordPress thema

functions.php is een PHP-bestand binnen je actieve WordPress thema. WordPress laadt dit bestand automatisch mee wanneer je website wordt geopend. Daardoor kan de code in dit bestand invloed hebben op de werking van je thema en soms ook op onderdelen van je website.

Je kunt functions.php zien als een bestand met extra instructies voor WordPress. Het bepaalt niet de volledige vormgeving van je website, maar het kan wel functies activeren, aanpassen of uitbreiden. Als je beter wilt begrijpen hoe WordPress zelf is opgebouwd en waarom bestanden zoals functions.php zo belangrijk zijn, lees dan ook ons artikel: Wat is WordPress? Complete uitleg voor beginners.

Een paar voorbeelden maken dit duidelijker:

  • Je kunt ondersteuning voor uitgelichte afbeeldingen activeren. Daardoor kun je bij berichten of pagina’s een hoofdafbeelding kiezen die bijvoorbeeld in blogoverzichten wordt getoond.
  • Je kunt extra menugebieden toevoegen. Denk aan een menu in de header, footer of een speciale plek binnen het thema.
  • Je kunt CSS en JavaScript op de juiste manier laden. CSS bepaalt de stijl van je website, JavaScript zorgt vaak voor interactieve onderdelen zoals sliders, menu’s of klikbare elementen.
  • Je kunt kleine WooCommerce aanpassingen doen. Bijvoorbeeld een tekst op een knop veranderen of een veld in de checkout aanpassen.
  • Je kunt WordPress aanpassen met hooks en filters. Daarmee haak je in op bestaande functies zonder de WordPress kernbestanden te wijzigen.

Het belangrijkste is dat functions.php bij je thema hoort. Als je later een ander thema activeert, wordt het functions.php bestand van je oude thema niet meer gebruikt.

Waarvoor wordt functions.php gebruikt?

functions.php wordt vooral gebruikt om extra mogelijkheden aan je thema of WordPress website toe te voegen. Thema’s gebruiken dit bestand vaak standaard om bepaalde functies klaar te zetten.

Een thema kan via functions.php bijvoorbeeld aangeven dat WordPress uitgelichte afbeeldingen moet ondersteunen. Zonder die functie zie je bij sommige thema’s geen optie om een uitgelichte afbeelding te kiezen.

Ook kan functions.php worden gebruikt om bestanden te laden die nodig zijn voor het ontwerp of de werking van de website. Denk aan een stylesheet voor de vormgeving of een JavaScript-bestand voor interactieve onderdelen.

Bij WooCommerce wordt functions.php vaak gebruikt voor kleine aanpassingen. Bijvoorbeeld om de tekst van een knop te wijzigen, extra informatie op een productpagina te tonen of een klein onderdeel van het bestelproces aan te passen.

Toch betekent dit niet dat elke code automatisch in functions.php moet staan. Sommige codes horen beter in een child theme, een kleine maatwerkplugin of een snippet plugin. Dat hangt af van wat de code doet en of de functie moet blijven werken na een themawissel.

Waar vind je functions.php?

functions.php bestand in een WordPress thema map
Het functions.php bestand binnen een WordPress thema

Je vindt functions.php in de map van je actieve WordPress thema. Meestal staat WordPress in de map public_html. Vanaf daar ga je naar de map wp-content, daarna naar themes en vervolgens naar de map van je actieve thema.

De route is meestal:

public_html > wp-content > themes > naam-van-je-thema > functions.php

Gebruik je een child theme, dan kijk je in de map van je child theme:

public_html > wp-content > themes > naam-van-je-child-theme > functions.php

Werk je bijvoorbeeld met Hello Elementor, dan kan de route er zo uitzien:

public_html > wp-content > themes > hello-elementor > functions.php

Gebruik je een child theme van Hello Elementor, dan kan de route zo zijn:

public_html > wp-content > themes > hello-elementor-child > functions.php

Werk je met een child theme, dan is het slim om eerst goed te begrijpen wat dat precies is en waarom het veiliger is voor aanpassingen in WordPress: Wat is een WordPress child theme?

De exacte mapnaam hangt af van je thema. Bij sommige hostingomgevingen staat WordPress niet direct in public_html, maar in een aparte map. In dat geval open je eerst de juiste website-map en ga je daarna naar wp-content > themes.

Hoe open je functions.php via WordPress?

Je kunt functions.php soms openen via het WordPress dashboard. Dit gaat meestal via Weergave > Thema bestand editor.

Daar zie je de bestanden van je actieve thema. Aan de rechterkant kun je het bestand functions.php kiezen, aanpassen en opslaan.

Deze methode is snel, maar niet altijd verstandig. Als je een fout maakt in de PHP-code, kan je website direct vastlopen. Soms kun je daarna niet meer terug naar het dashboard om de fout te herstellen.

Gebruik deze methode daarom alleen als je weet wat je doet en als je ook toegang hebt tot je hostingpaneel of FTP. Dan kun je het bestand herstellen als WordPress niet meer opent.

Hoe open je functions.php via je hosting?

Een veiligere manier is via Bestandsbeheer in je hostingpaneel. Dit kan in cPanel, DirectAdmin, Plesk of een ander hostingpaneel. De namen van knoppen kunnen verschillen, maar de route naar de WordPress bestanden is meestal vergelijkbaar.

De stappen zijn meestal:

  • Log in op je hostingpaneel.
  • Open Bestandsbeheer/File manager.
  • Ga naar de map van je website.
  • Open public_html.
  • Open wp-content.
  • Open themes.
  • Open de map van je actieve thema of child theme.
  • Zoek functions.php.
  • Maak eerst een kopie van het bestand.
  • Bewerk daarna pas het originele bestand.

Die kopie is belangrijk. Gaat er iets fout, dan kun je de oude versie terugzetten. Zonder kopie moet je handmatig zoeken welke code het probleem veroorzaakt.

Als je vaker met bestanden en instellingen van je WordPress website werkt, is het handig om ook te weten hoe hostingbestanden en rechten precies functioneren. Lees dan ons artikel: Bestands- en mappermissies in WordPress: wat het zijn én hoe je ze oplost.

Hoe open je functions.php via FTP of SFTP?

Je kunt functions.php ook openen via FTP of SFTP. Hiervoor gebruik je bijvoorbeeld FileZilla of een andere FTP-client. Met FTP of SFTP maak je verbinding met de bestanden op je server.

De route is meestal dezelfde:

public_html > wp-content > themes > naam-van-je-thema > functions.php

Gebruik je een child theme, dan ga je naar:

public_html > wp-content > themes > naam-van-je-child-theme > functions.php

Het voordeel van FTP of SFTP is dat je ook bij je bestanden kunt als WordPress zelf niet meer werkt. Als je website door een fout in functions.php vastloopt, kun je via FTP de verkeerde code verwijderen en het bestand opnieuw uploaden.

Hoe kun je functions.php veilig aanpassen?

functions.php aanpassen moet je rustig en stap voor stap doen. Het is geen bestand waarin je snel meerdere stukjes code tegelijk moet plakken.

Een veilige werkwijze is:

  • Maak eerst een volledige back-up van je website.
  • Controleer of je toegang hebt tot je hostingpaneel of FTP.
  • Werk bij voorkeur in een testomgeving als de website belangrijk is.
  • Gebruik een child theme als de code echt bij het thema hoort.
  • Voeg één stukje code tegelijk toe.
  • Sla het bestand op.
  • Test direct de voorkant van je website.
  • Test ook het WordPress dashboard.

Deze stappen lijken misschien wat uitgebreid, maar ze voorkomen veel problemen. Als je vijf codes tegelijk toevoegt en je website geeft daarna een foutmelding, weet je niet meteen welke code de oorzaak is. Voeg je één code tegelijk toe, dan kun je veel sneller herstellen.

Waarom je het hoofdthema beter niet direct aanpast

Het hoofdthema is het thema dat je website gebruikt. Veel mensen openen direct het functions.php bestand van dat hoofdthema en plaatsen daar hun code in. Dat werkt soms, maar het is niet de beste manier.

Een hoofdthema krijgt updates. Zo’n update kan nodig zijn voor veiligheid, nieuwe functies of betere samenwerking met WordPress en plugins. Tijdens een update worden bestanden van het thema vaak vervangen door nieuwe versies.

Als je zelf code hebt geplaatst in functions.php van het hoofdthema, kan die code na een update verdwijnen. De website blijft dan misschien gewoon online, maar de extra functie die je had toegevoegd werkt niet meer. Denk aan een aangepaste WooCommerce knoptekst, een extra shortcode of een kleine aanpassing in het dashboard.

Daarom is een child theme vaak beter. Een child theme is een apart thema dat samenwerkt met het hoofdthema. Je kunt eigen aanpassingen in het child theme plaatsen, terwijl het hoofdthema veilig bijgewerkt kan worden.

Wanneer hoort code wel in functions.php?

Code hoort vooral in functions.php als die echt met je thema te maken heeft. Het gaat dan om functies die bepalen wat je thema kan doen of hoe je thema bepaalde onderdelen laadt.

Denk bijvoorbeeld aan:

  • Ondersteuning voor uitgelichte afbeeldingen, zodat je thema hoofdafbeeldingen kan gebruiken bij berichten, pagina’s of blogkaarten.
  • Menugebieden registreren, zodat je in WordPress een menu kunt koppelen aan een plek in je thema, zoals de header of footer.
  • Afbeeldingsformaten toevoegen, zodat WordPress automatisch extra afbeeldingsmaten maakt die je thema nodig heeft.
  • CSS en JavaScript laden, zodat de vormgeving en interactieve onderdelen van je thema goed werken.
  • Kleine themafuncties toevoegen die alleen logisch zijn binnen het actieve ontwerp.

Dit soort code hoort bij de structuur van je thema. Als je later een ander thema gebruikt, is het logisch dat deze functies veranderen of niet meer nodig zijn.

Wanneer kun je code beter niet in functions.php zetten?

Sommige functies wil je behouden, ook als je later een ander thema gebruikt. In dat geval is functions.php vaak niet de beste plek.

Trackingcodes zijn daar een goed voorbeeld van. Een trackingcode is een stukje code waarmee je bezoekers of acties meet. Denk aan Google Analytics, Meta Pixel of een andere meettool. Dit heeft meestal niets met je thema te maken. Als je later van thema wisselt, wil je nog steeds bezoekers kunnen meten. Daarom kun je trackingcodes beter beheren via een geschikte plugin, Google Tag Manager of een instelling binnen je SEO- of analyticsplugin.

Redirects zijn ook belangrijk. Een redirect stuurt een oude URL automatisch door naar een nieuwe URL. Dit is handig als je een pagina hebt verplaatst of een oude link wilt behouden. Omdat redirects belangrijk zijn voor bezoekers en SEO, wil je niet dat ze verdwijnen wanneer je van thema wisselt. Daarom beheer je redirects meestal beter via een SEO-plugin, redirect plugin of serverinstelling.

Aangepaste gebruikersrollen horen meestal ook niet in functions.php van een thema. Een gebruikersrol bepaalt wat iemand in WordPress mag doen. Bijvoorbeeld berichten schrijven, pagina’s bewerken of instellingen aanpassen. Zulke rechten moeten vaak blijven bestaan, ook als je later een ander thema gebruikt.

Shortcodes kunnen soms ook beter buiten functions.php worden beheerd. Een shortcode is een korte code tussen blokhaken waarmee je iets op een pagina of bericht toont. Als je een shortcode in veel pagina’s gebruikt en later van thema wisselt, kan die shortcode stoppen met werken. Dan zie je op je pagina misschien alleen nog de losse shortcode staan.

FluentSnippets plugin voor aangepaste code in WordPress
FluentSnippets voor PHP, CSS en JavaScript in WordPress

Voor dit soort functies is een snippet plugin zoals FluentSnippets(of andere snippet plugings) vaak overzichtelijker.

Als je WordPress slimmer en veiliger wilt uitbreiden met extra functionaliteiten, is het ook handig om te weten welke plugins op bijna elke website nuttig zijn: Beste WordPress plugins die op elke website horen.

Wat zijn WordPress hooks?

Hooks zijn vaste momenten waarop WordPress toestaat dat extra code wordt uitgevoerd. Je hoeft dan geen WordPress kernbestanden aan te passen, maar je haakt met je eigen code in op een bestaand moment.

Een simpel voorbeeld: WordPress bouwt een pagina stap voor stap op. Tijdens dat proces zijn er momenten waarop je iets kunt toevoegen of aanpassen. Zo’n moment noemen we een hook.

Er zijn twee belangrijke soorten hooks:

  • Actions
  • Filters

Een action gebruik je om iets extra’s te laten gebeuren. Bijvoorbeeld een script laden, een functie uitvoeren of iets toevoegen nadat het thema is geladen.

Een filter gebruik je om bestaande informatie aan te passen voordat WordPress die toont of gebruikt. Bijvoorbeeld de lengte van een samenvatting of een tekst in WooCommerce.

Hooks zijn handig omdat je WordPress kunt aanpassen zonder de originele WordPress bestanden te veranderen. Dat is belangrijk, want WordPress bestanden worden bij updates overschreven.

Wat zijn filters in WordPress?

Een filter past bestaande informatie aan. WordPress heeft al een waarde, tekst of instelling, en met een filter geef je daar een aangepaste versie van terug.

Een bekend voorbeeld is de lengte van een samenvatting. WordPress gebruikt standaard een bepaalde lengte voor samenvattingen. Met een filter kun je zeggen dat je bijvoorbeeld 25 woorden wilt tonen.

Voorbeeld:

function wm_custom_excerpt_length($length) {
    return 25;
}

add_filter('excerpt_length', 'wm_custom_excerpt_length');

Deze code verandert de lengte van de samenvatting. De functie geeft 25 terug, en WordPress gebruikt dat getal daarna voor de samenvatting.

Dit soort code kan technisch gezien in functions.php staan. Als je overzicht wilt houden of wilt voorkomen dat de code verdwijnt bij een thema-update, kun je zo’n snippet ook in FluentSnippets plaatsen.

Wie dieper in WordPress wil duiken en beter wil begrijpen hoe functies, bestanden en instellingen samen werken, heeft veel aan deze complete handleiding: WordPress handleiding voor iedereen die een website wil maken.

Wat zijn actions in WordPress?

Een action laat extra code uitvoeren op een bepaald moment. Je past dus niet alleen bestaande informatie aan, maar je laat WordPress iets extra’s doen.

Een voorbeeld is ondersteuning voor uitgelichte afbeeldingen activeren nadat het thema is geladen:

function wm_theme_setup() {
    add_theme_support('post-thumbnails');
}

add_action('after_setup_theme', 'wm_theme_setup');

Deze code zegt tegen WordPress dat het thema uitgelichte afbeeldingen ondersteunt. De action after_setup_theme betekent dat WordPress deze functie uitvoert nadat het thema is klaargezet.

Actions worden veel gebruikt in thema’s en plugins. Ze zijn krachtig, maar je moet wel weten wanneer de code wordt uitgevoerd. Code die op het verkeerde moment draait, werkt soms niet of geeft onverwachte resultaten.

Wat is een code snippet?

Een code snippet is een klein stukje code dat één specifieke taak uitvoert. Het is meestal geen volledige plugin, maar een korte aanpassing.

Voorbeelden van snippets zijn:

  • Een WooCommerce knoptekst aanpassen. Dit kan handig zijn als je de standaardtekst niet duidelijk genoeg vindt voor je klanten.
  • De lengte van een samenvatting veranderen. Zo kun je blogoverzichten korter of juist iets uitgebreider maken.
  • Een extra shortcode toevoegen. Daarmee kun je op meerdere plekken dezelfde functie tonen zonder alles opnieuw te bouwen.
  • Een klein onderdeel in het dashboard aanpassen. Bijvoorbeeld iets verbergen voor een bepaalde gebruikersrol.

Snippets zijn handig voor kleine aanpassingen. Maar als je veel snippets zonder structuur in functions.php plaatst, wordt het bestand snel rommelig. Dan weet je later niet meer precies welke code waarvoor dient.

Wat is FluentSnippets?

FluentSnippets dashboard in WordPress voor code snippets
FluentSnippets gebruiken in WordPress

FluentSnippets is een WordPress plugin waarmee je code snippets kunt beheren zonder direct in functions.php te werken. Je plaatst de code dus niet in je themabestand, maar beheert die apart via de plugin.

Dat geeft meer overzicht. Elke snippet krijgt een eigen naam en kan apart worden opgeslagen. Je kunt dus makkelijker zien welke code actief is en waarvoor die bedoeld is.

FluentSnippets is vooral handig voor kleine PHP-aanpassingen die niet echt bij je thema horen. Denk aan WooCommerce snippets, dashboardfuncties, kleine filters, kleine actions of algemene WordPress aanpassingen.

Een belangrijk voordeel is dat je code niet verdwijnt wanneer je hoofdthema wordt bijgewerkt. Omdat de snippet via de plugin wordt beheerd, blijft de code los van je themabestanden staan.

Hoe helpt FluentSnippets bij functions.php code?

Veel handleidingen zeggen dat je een code in functions.php moet plaatsen. Vaak bedoelen ze eigenlijk dat WordPress die PHP-code ergens moet kunnen uitvoeren. Dat kan in functions.php, maar in veel gevallen kan het ook via een snippet plugin.

FluentSnippets helpt vooral op drie manieren:

  • Ten eerste blijft je thema schoner. Je hoeft niet allerlei losse stukjes code onder elkaar in functions.php te plaatsen.
  • Ten tweede kun je snippets apart beheren. Als één code problemen geeft, kun je die ene snippet uitschakelen zonder door een lang themabestand te zoeken.
  • Ten derde blijft de code beter bewaard bij thema-updates. Code in het hoofdthema kan bij een update verdwijnen. Code in FluentSnippets staat los van het thema en blijft daardoor beter behouden.

Dit betekent niet dat FluentSnippets elke fout voorkomt. Als de code zelf verkeerd is, kan de website nog steeds een foutmelding geven. Het voordeel zit vooral in overzicht, beheer en onderhoud.

Hoe plaats je code in FluentSnippets?

De werkwijze is meestal eenvoudig. De exacte namen van knoppen kunnen per versie iets verschillen, maar het idee blijft hetzelfde.

Ga in WordPress naar Plugins > Nieuwe plugin toevoegen. Zoek naar FluentSnippets, installeer de plugin en activeer hem.

FluentSnippets plugin installeren in WordPress
FluentSnippets installeren via het WordPress plugin overzicht

Daarna verschijnt er een nieuw onderdeel in je WordPress dashboard. Daar kun je een nieuwe snippet maken.

Werk daarna zo:

  • Geef de snippet een duidelijke naam.
  • Kies het juiste type code, PHP, Css, Html of Js.
  • Plak de code in het codeveld.
  • Sla de snippet op.
  • Activeer de snippet.
  • Test direct je website.

Gebruik geen namen zoals “test” of “code 1”. Kies liever een naam die uitlegt wat de code doet, zoals “WooCommerce knoptekst wijzigen” of “Samenvatting lengte aanpassen”. Dat maakt onderhoud later veel makkelijker.

Welke andere snippet plugins zijn er?

FluentSnippets is niet de enige plugin voor code snippets. Er zijn ook andere plugins met een vergelijkbaar doel.

Code Snippets is een bekende plugin voor PHP-snippets. Je kunt hiermee kleine stukjes PHP-code toevoegen zonder direct in functions.php te werken.

WPCode is uitgebreider en wordt vaak gebruikt voor verschillende soorten code, zoals PHP, HTML, CSS en scripts. Dit kan handig zijn voor trackingcodes, header scripts en algemene WordPress aanpassingen.

Syntax error in WordPress, gebruik WPCode plugin om veilige code snippets toe te voegen
Syntax error in WordPress, oplossing met de WPCode plugin om PHP-fouten te voorkomen

Advanced Scripts is meer gericht op gebruikers die vaker met code werken en meer controle willen over scripts en snippets.

Welke plugin het beste past, hangt af van je website en je manier van werken. Voor kleine PHP-snippets is FluentSnippets vaak een overzichtelijke keuze.

Wat gebeurt er als er een fout in functions.php staat?

Als er een fout in functions.php staat, kan je website direct problemen krijgen. Dat komt doordat WordPress dit bestand automatisch laadt.

Een fout kan verschillende gevolgen hebben:

  • Je ziet een technische PHP-foutmelding. Een kleine fout in PHP-code kan direct zorgen voor een syntax error in WordPress. In dit artikel lees je stap voor stap hoe je zo’n fout herkent en oplost: Syntax error in WordPress oplossen: zo fix je de fout snel.
  • Je krijgt een wit scherm.
  • De voorkant van de website werkt niet goed.
  • Het WordPress dashboard opent niet meer.
  • Een bepaalde functie op de website stopt met werken.

De oplossing is meestal om de laatste code te verwijderen. Als je nog in WordPress kunt komen, kun je dat via de editor doen. Als dat niet meer lukt, ga je via Bestandsbeheer of FTP naar functions.php.

Verwijder de code die je als laatste hebt toegevoegd en sla het bestand opnieuw op. Vaak werkt de website daarna weer. Heb je vooraf een kopie gemaakt, dan kun je die terugzetten.

Veelgemaakte fouten bij functions.php

Een veelgemaakte fout is code kopiëren zonder te begrijpen wat de code doet. Online vind je veel snippets, maar niet elke code past bij elke website. Een snippet kan afhankelijk zijn van een bepaald thema, een plugin of een specifieke instelling.

Een tweede fout is meerdere codes tegelijk toevoegen. Als je website daarna stuk gaat, weet je niet welke code de oorzaak is. Voeg daarom altijd één code tegelijk toe en test daarna.

Een derde fout is code plaatsen in het hoofdthema. Bij een thema-update kan die code verdwijnen. Gebruik daarom liever een child theme of een snippet plugin.

Ook dubbele functienamen komen vaak voor. Als twee codes dezelfde functienaam gebruiken, kan WordPress een foutmelding geven. Daarom is het slim om functienamen uniek te maken.

Een andere fout is PHP-code verkeerd plakken. Soms begint een voorbeeld met <?php, terwijl je dat niet opnieuw moet toevoegen in een bestaand PHP-bestand. Als je dat verkeerd doet, kan er een fout ontstaan.

Praktische tips voor werken met functions.php

  • Werk altijd met een back-up voordat je functions.php aanpast. Dat klinkt simpel, maar het voorkomt veel stress als er iets misgaat.
  • Gebruik een child theme als de code echt bij het thema hoort. Zo voorkom je dat aanpassingen verdwijnen bij een update van het hoofdthema.
  • Gebruik FluentSnippets of een andere snippet plugin als de code losstaat van je thema. Dit is vooral handig voor kleine WooCommerce aanpassingen, filters, actions en dashboardfuncties.
  • Geef snippets en functies duidelijke namen. Later moet je nog kunnen begrijpen wat een code doet. Dat maakt onderhoud veel makkelijker.
  • Voeg nooit code toe omdat een handleiding dat zegt zonder te weten wat het doel is. Lees eerst wat de code verandert en test daarna rustig.

Conclusie

functions.php is een belangrijk WordPress bestand waarmee je extra functies aan je thema kunt toevoegen of bestaande functies kunt aanpassen. Het bestand is krachtig, maar vraagt ook om voorzichtigheid.

Voor echte themafuncties is functions.php logisch, vooral als je met een child theme werkt. Denk aan menugebieden, uitgelichte afbeeldingen, afbeeldingsformaten en het laden van thema-bestanden.

Voor losse code snippets is FluentSnippets vaak overzichtelijker. Je code staat dan los van het hoofdthema, waardoor aanpassingen niet verdwijnen bij een thema-update. Ook kun je snippets makkelijker beheren, uitschakelen en terugvinden.

De belangrijkste regel blijft: werk rustig, maak een back-up, voeg één code tegelijk toe en test elke wijziging direct. Zo voorkom je dat een kleine aanpassing aan functions.php een groot probleem wordt.

Veelgestelde vragen

1. Wat is functions.php in WordPress?

functions.php is een PHP-bestand binnen je WordPress thema. Het bestand wordt automatisch geladen en kan extra functies toevoegen aan je thema of website.

2. Waar vind ik functions.php?

Je vindt het meestal via public_html > wp-content > themes > naam-van-je-thema > functions.php. Gebruik je een child theme, dan kijk je in de map van je child theme.

3. Is het veilig om functions.php aan te passen?

Ja, maar alleen als je voorzichtig werkt. Maak altijd eerst een back-up, voeg één code tegelijk toe en zorg dat je via hosting of FTP bij het bestand kunt als er iets fout gaat.

4. Waarom verdwijnt mijn code na een thema-update?

Als je code direct in het hoofdthema staat, kan die bij een update worden overschreven. Daarom is een child theme of FluentSnippets vaak een betere keuze.

5. Wat is het verschil tussen functions.php en FluentSnippets?

functions.php hoort bij je thema. FluentSnippets beheert code los van je thema. Daardoor blijven snippets meestal beter bewaard bij thema-updates en kun je ze makkelijker aan of uit zetten.

6. Kan verkeerde code in functions.php mijn website kapot maken?

Ja. Een kleine PHP-fout kan al genoeg zijn om je website een foutmelding te laten tonen. Daarom moet je altijd een kopie maken en elke wijziging apart testen.