Problem
Podczas próby aktywacji wtyczki Borlabs Cookie wyświetla się następujący komunikat o błędzie:
Uncaught TypeError: Borlabs\Cookie\System\Script\BorlabsCookieGlobalsService::addProperty(): Argument #2 ($data) must be of type array, null given, calledPrzyczyna
Wtyczka Borlabs Cookie próbuje wczytać domyślny edytor CodeMirror WordPressa za pomocą funkcji wp_enqueue_code_editor().
W normalnych okolicznościach funkcja ta powinna zwracać tablicę. W tym przypadku zwraca jednak wartość null, co skutkuje błędem TypeError.
Rozwiązanie
Od wersji WordPress 4.9.0 edytor CodeMirror jest dołączony jako standardowy składnik WordPressa. Jeśli funkcja wp_enqueue_code_editor() nie zwraca oczekiwanej tablicy, wskazuje to na problem. W większości przypadków problem jest spowodowany przez inną wtyczkę lub aktywny motyw.
Aby zidentyfikować źródło problemu, zalecamy wyłączenie wszystkich innych wtyczek i tymczasowe przełączenie się na domyślny motyw WordPressa.
Jeśli problem potem już nie występuje, włączaj ponownie wtyczki po kolei i testuj po każdej aktywacji. Pozwoli to systematycznie zidentyfikować wtyczkę lub motyw odpowiedzialny za ten problem.