Probleem
Bij het activeren van Borlabs Cookie wordt de volgende foutmelding weergegeven:
Uncaught TypeError: Borlabsu005cCookieu005cSystemu005cScriptu005cBorlabsCookieGlobalsService::addProperty(): Argument #2 ($data) must be of type array, null given, calledOorzaak
Borlabs Cookie probeert de standaard CodeMirror-editor van WordPress te laden met behulp van de wp_enqueue_code_editor()-functie.
Onder normale omstandigheden zou deze functie een array moeten retourneren. In dit geval retourneert deze echter null, wat resulteert in een TypeError.
Oplossing
Sinds WordPress 4.9.0 is CodeMirror standaard in WordPress opgenomen. Als de wp_enqueue_code_editor()-functie niet de verwachte array retourneert, duidt dit op een probleem. In de meeste gevallen wordt het probleem veroorzaakt door een andere plugin of het actieve thema.
Om de oorzaak van het probleem te achterhalen, wordt aanbevolen alle andere plugins te deactiveren en tijdelijk over te schakelen naar een standaard WordPress-thema.
Als het probleem zich daarna niet meer voordoet, activeer dan de plugins één voor één opnieuw en test na elke activering. Zo kunt u systematisch achterhalen welke plugin of welk thema verantwoordelijk is voor het probleem.