Code Snippets: installeren, instellen en problemen oplossen
Laatst bijgewerkt:
Code Snippets is een plugin waarmee je kleine stukjes PHP (en in de Pro-versie ook CSS en JavaScript) aan je site toevoegt zonder het bestand functions.php van je thema te bewerken. Fragmenten blijven bewaard bij een thema-update en je zet ze los aan of uit. Een fout in een fragment kan je site wel laten crashen; daarom is het belangrijk te weten hoe je dat herstelt.
Wat doet Code Snippets?
- Een lijst met fragmenten die je elk apart activeert, met een naam, beschrijving en tags.
- Per fragment kies je waar het draait: overal, alleen in het beheer, alleen op de voorkant of eenmalig.
- Fragmenten worden in de database bewaard, los van je thema.
- Bij een fout tijdens het opslaan probeert de plugin het fragment niet te activeren.
- Pro voegt onder meer CSS- en JavaScript-fragmenten en cloudopslag van fragmenten toe.
Installeren
- Installeer Code Snippets via Plugins → Nieuwe plugin en activeer het.
- Ga naar Snippets → Nieuwe toevoegen, plak de code zonder de openingstag
<?php, geef een duidelijke naam en kies waar het draait. - Sla eerst op zonder te activeren, lees de code nog eens na en activeer daarna.
Instellingen die ertoe doen
- Uitvoerlocatie per fragment (overal, beheer, voorkant).
- Prioriteit bepaalt de volgorde waarin fragmenten draaien.
- Beschrijving en tags: noteer wat het fragment doet en waarom. Over een jaar weet niemand het meer.
- Wie mag fragmenten beheren: standaard alleen beheerders. Houd dat zo; PHP-code is volledige toegang tot je site.
Veelvoorkomende problemen en oplossingen
Site geeft een kritieke fout na het activeren van een fragment. Gebruik de veilige modus van Code Snippets: zet define( 'CODE_SNIPPETS_SAFE_MODE', true ); in wp-config.php. Dan draaien er geen fragmenten, zodat je kunt inloggen en het foute fragment uitzet. Haal de regel daarna weer weg. Zie ook kritieke fout oplossen.
“Cannot redeclare function”. De functie bestaat al, in je thema, een andere plugin of een tweede fragment. Geef de functie een unieke naam of zet het dubbele fragment uit.
Fragment doet niets. Het staat niet actief, draait op de verkeerde locatie (bijvoorbeeld alleen in het beheer) of hangt aan een hook die al voorbij is. Controleer locatie en hook, en kijk in debug.log.
Code met <?php geplakt. Die openingstag hoort niet in het fragment en geeft een fout. Haal hem weg.
Onbekende fragmenten in de lijst. Fragmenten die niemand herkent kunnen van een vorige bouwer zijn, of wijzen op een hack. Zet ze niet blind aan of uit; laat ze eerst beoordelen. Zie WordPress gehackt.
Alternatieven en vergelijking
WPCode doet hetzelfde en heeft daarnaast een bibliotheek met kant-en-klare fragmenten en een makkelijke manier om scripts in de header en footer te plaatsen. Voor veel of complexe code is een eigen plugin of een child-thema beter onderhoudbaar; zie WordPress-plugin laten maken.
Veilig bijwerken
Maak een back-up (fragmenten staan in de database) en exporteer je fragmenten als extra zekerheid. Werk de plugin bij en controleer de functies die van fragmenten afhangen.
Wanneer schakel je hulp in?
Ligt je site plat door een fragment, weet je niet wat een fragment doet of wil je losse fragmenten opruimen of omzetten naar een nette plugin? Wij helpen met beoordelen, oplossen en opruimen.
Code Snippets Pro bestellen
Premium plugins vanaf €5 — dankzij onze bulk-inkoop
- Inclusief setup en installatie
- Inclusief onbeperkte support
Wij leveren Code Snippets Pro met licentie, installeren de plugin en stellen hem voor je in. Liever zelf bij de maker kopen kan ook; dan helpen we met installeren en instellen.
- Kies de plugin.
- Vul je domeinnaam in (en het aantal websites).
- Je krijgt van ons de prijs en een betaallink.
- Na betaling installeren en stellen wij de plugin voor je in; support is onbeperkt.
Veelgestelde vragen
Hoe herstel ik mijn site als een snippet een fout geeft?
Zet CODE_SNIPPETS_SAFE_MODE op true in wp-config.php. Dan draaien er geen fragmenten, kun je inloggen en het foute fragment uitzetten. Haal de regel daarna weer weg.
Is Code Snippets beter dan functions.php?
Voor losse aanpassingen wel: fragmenten blijven bewaard bij een thema-update en zijn los aan en uit te zetten.
Moet ik <?php in een fragment zetten?
Nee. Plak de code zonder de openingstag.
Wie mag fragmenten toevoegen?
Alleen beheerders. PHP-code geeft volledige toegang tot je site, dus geef die rechten niet aan andere rollen.
Kan ik Code Snippets Pro met licentie via Layg bestellen?
Ja. Premium plugins vanaf €5 — dankzij onze bulk-inkoop, inclusief setup en installatie en inclusief onbeperkte support. Vul bij "Code Snippets Pro bestellen" je domeinnaam en het aantal websites in en klik op Bestellen / prijs opvragen. Je krijgt de prijs en een betaallink; daarna installeren en stellen wij de plugin voor je in.
Hulp nodig met Code Snippets?
Wij helpen met installeren, instellen, bijwerken en het oplossen van fouten en conflicten. Vertel wat er speelt; je hoort vooraf wat we gaan doen.
Hulp aanvragen Site plat? SpoedhulpLees ook: WPCode · debug.log aanzetten · kritieke fout in WordPress · WordPress-thema aanpassen · WordPress-plugin laten maken · alle WordPress-plugins