Komunikat o błędzie: PHP Fatal error: Uncaught TypeError … Argument #2 ($data) must be of type array, null given

|

Spis treści

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, called

Przyczyna

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.

Czy ten artykuł był pomocny?

Pomocny
Nieprzydatny

Nie udało Ci się znaleźć odpowiedzi, której szukasz? Chętnie pomożemy.