Fehlermeldung: PHP Fatal error: Uncaught TypeError ... Argument #2 ($data) must be of type array, null given

|

Inhaltsverzeichnis

Problem

Beim Versuch, Borlabs Cookie zu aktivieren, erscheint die Meldung:

Uncaught TypeError: Borlabs\Cookie\System\Script\BorlabsCookieGlobalsService::addProperty(): Argument #2 ($data) must be of type array, null given, called

Ursache

Borlabs Cookie versucht den Standard-Editor CodeMirror von WordPress zu laden. Dabei wird die WordPress-Funktion wp_enqueue_code_editor() verwendet. Diese Funktion sollte eigentlich ein Array zurückgeben, liefert jedoch in diesem Fall null zurück. Dies führt zu einem TypeError.

Lösung

Seit der Version 4.9.0 ist CodeMirror ein Standardbestandteil von WordPress. Wenn die Funktion wp_enqueue_code_editor() dennoch kein erwartetes Array zurückgibt, deutet dies auf ein Problem hin. In den meisten Fällen wird dieses Problem durch ein anderes Plugin oder ein Theme verursacht.

Um die Ursache zu ermitteln, empfiehlt es sich, alle anderen Plugins zu deaktivieren und auf ein Standard-WordPress-Theme zu wechseln.

Wenn das Problem nach dieser Änderung nicht mehr auftritt, sollte man jedes Plugin nacheinander reaktivieren und dabei überprüfen, ob der Fehler wieder auftritt. Auf diese Weise lässt sich der Verursacher systematisch eingrenzen.

War der Artikel hilfreich?

Hilfreich
Nicht hilfreich

Deine Frage ist noch offen? Wir helfen dir gern weiter.