Waarom kan ik niet alle plugins gebruiken?

Zilch werkt met een headless WordPress-opzet

Dat betekent dat je WordPress alleen gebruikt voor het beheren van content, en niet voor de weergave van je website. Hierdoor werken sommige standaard WordPress-plugins niet zoals je misschien gewend bent.

Waarom werken sommige plugins niet?

In een headless setup gebruik je WordPress alleen als backend, de voorkant van je site (de “frontend”) wordt geregeld door Zilch. Daardoor werken veel standaardplugins niet goed of helemaal niet.

Dit zijn de belangrijkste redenen:

  • Frontend-functies ontbreken: Veel plugins voegen iets toe aan de standaard WordPress-themes, zoals shortcodes, blokken of widgets. In een headless setup zijn die themes er niet.
  • Geen directe invloed op het uiterlijk: Plugins die iets visueels doen (bijvoorbeeld sliders of page builders) werken niet, omdat ze de frontend van WordPress nodig hebben.
  • Geen PHP aan de voorkant: WordPress-plugins gebruiken vaak PHP. De frontend van Zilch werkt op JavaScript, dus de PHP-code wordt niet uitgevoerd.
  • Sommige plugins hebben geen API-ondersteuning: In een headless setup communiceert Zilch met WordPress via de REST API. Als een plugin geen API gebruikt, zijn de gegevens niet beschikbaar.
  • Authenticatie en sessies werken anders: Plugins die sessies of cookies gebruiken (zoals WooCommerce of ledenplugins) vereisen extra technische implementatie om goed te werken.

Welke plugins kun je wél gebruiken?

Niet alles werkt, maar sommige plugins doen het juist prima. Bijvoorbeeld:

  • Contact Form 7: Deze plugin werkt los van de WordPress-frontend en is daardoor geschikt voor headless setups.

Wil je weten hoe je deze plugin installeert en toepast? Lees dan het artikel: Hoe maak ik een contactformulier en hoe stel ik deze in?