Problema
Quando tenti di attivare Borlabs Cookie, compare il seguente messaggio di errore:
Uncaught TypeError: Borlabsu005cCookieu005cSystemu005cScriptu005cBorlabsCookieGlobalsService::addProperty(): Argument #2 ($data) must be of type array, null given, calledCausa
Borlabs Cookie tenta di caricare l’editor CodeMirror predefinito di WordPress utilizzando la funzione wp_enqueue_code_editor().
In circostanze normali, questa funzione dovrebbe restituire un array. In questo caso, tuttavia, restituisce null, il che comporta un TypeError.
Soluzione
A partire da WordPress 4.9.0, CodeMirror è stato integrato come componente standard di WordPress. Se la funzione wp_enqueue_code_editor() non restituisce l’array previsto, ciò indica la presenza di un problema. Nella maggior parte dei casi, il problema è causato da un altro plugin o dal tema attivo.
Per individuare la causa del problema, consigliamo di disattivare tutti gli altri plugin e di passare temporaneamente a un tema predefinito di WordPress.
Se in seguito il problema non si verifica più, riattiva i plugin uno alla volta ed esegui un test dopo ogni attivazione. Ciò ti consentirà di identificare sistematicamente il plugin o il tema responsabile del problema.