web-dev-qa-db-de.com

Wie kann ich einen schwerwiegenden RevSlider-Fehler im Dashboard nach dem Upgrade auf beheben? PHP 7?

Ich kann auf die öffentliche Seite der Site zugreifen. Aber das Armaturenbrett ist leer.

Das Protokoll zeigt einen Fehler, der auf das RevSlider-Plugin verweist:

PHP Fatal error:  Uncaught Error: [] operator not supported for strings in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php:141

Hier ist die vollständige Spur:

#0 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(1143): RevSliderBaseAdmin::addMetaBox('Revolution Slid...', '', Array, NULL)
#1 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(145): RevSliderAdmin->addSliderMetaBox()
#2 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(87): RevSliderAdmin->init()
#3 /var/www/html/wp-content/plugins/revslider/revslider.php(327): RevSliderAdmin->__construct('/var/www/html/w...')
#4 /var/www/html/wp-settings.php(304): include_once('/var/www/html/w...')
#5 /var/www/html/wp-config.php(81): require_once('/var/www/html/w...')
#6 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...')
#7 /var/www/html/wp-admin/admin-ajax.php(22): require_once('/var/www/html/w...')
#8 {main}
  thrown in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php on line 141, referer: https://192.168.16.18/wp-admin/plugins.php
25
Chapman Atwell

Ich konnte den Fehler beheben, indem ich das RevSlider-Plugin auf meinem Server als hier dokumentiert hotfixte.

In revslider/includes/framework/base-admin.class.php habe ich die folgende Zeile (l. 21 meiner Version) geändert von:

private static $arrMetaBoxes = '';         //option boxes that will be added to post

zu:

private static $arrMetaBoxes = array();    //option boxes that will be added to post
48
Chapman Atwell