AYUDA Error por Plugin al actualizar a PHP 8.1

tomycc

New member
Buenas equipo! Una consulta, me salta este error cuando cambio a version de serveer php 8.1

[ Mon Sep 11 16:41:45.061160 2023 ] [proxy_fcgi:error] [pid 1822524] [client 185.59.51.199:63734] AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught TypeError: join(): Argument #2 ($array) must be of type ?array, string given in /hosting/www/website.es/public/wp-content/plugins/colibri-page-builder-pro/extend-builder/assets.php:272\nStack trace:\n#0 /hosting/www/website.es/public/wp-content/plugins/colibri-page-builder-pro/extend-builder/assets.php(272): join()\n#1 /hosting/www/website.es/public/wp-content/plugins/colibri-page-builder-pro/extend-builder/assets.php(292): ExtendBuilder\render_page_css()\n#2 /hosting/www/website.es/public/wp-content/plugins/colibri-page-builder-pro/extend-builder/assets.php(314): ExtendBuilder\add_builder_css()\n#3 /hosting/www/website.es/public/wp-includes/class-wp-hook.php(310): ExtendBuilder\{closure}()\n#4 /hosting/www/website.es/public/wp-includes/class-wp-hook.php(334): WP_Hook->apply_filters()\n#5 /hosting/www/website.es/public/wp-includes/plugin.php(517): WP_Hook->do_action()\n#6 /hosting/www/website.es/public/wp-includes/script-loader.php(2225): do_…’

Adjunto una imagen donde entiendo que está el problema, pero no sé cómo solucionarlo o qué escribir en dicha línea.

Gracias por la ayuda equipo!
 

Adjuntos

  • Captura-de-pantalla-2023-09-11-a-las-17-06-56.png
    Captura-de-pantalla-2023-09-11-a-las-17-06-56.png
    27,3 KB · Visitas: 3
Prueba reemplazando la línea $css por esto:

PHP:
Contenido sólo para usuarios registrados. Por favor inicia sesión o regístrate.
El problema aquí es que se espera que $byDevice["desktop"] sea un array, pero por alguna razón, en el momento de la ejecución, se está interpretando como una cadena.

En este caso, la función join() ahora espera que el segundo argumento sea un array. Si se le proporciona algo diferente de un array, se lanzará un TypeError.

Lo ideal sería contactar con el desarrollador del plugin y que lo integre de forma correcta..
 
Volver
Arriba