由于PHP错误,无法激活Slider Revolution插件

zar*_*sky 0 php wordpress plugins revolution-slider php-7

我有Slider Revolution 5.2.6和WP 4.8.stacktrace看起来像这样:

致命错误:未捕获错误:C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\includes\framework\base-admin.class.php中的字符串不支持[]运算符:71堆栈跟踪:#0 C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\admin\revslider-admin.class.php(572):RevSliderBaseAdmin :: addMetaBox('Revolution Slid. ..','',Array,NULL)#1 C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\admin\revslider-admin.class.php(73):RevSliderAdmin - > addSliderMetaBox()#2 C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\admin\revslider-admin.class.php(44):RevSliderAdmin-> init()# 3 C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\revslider.php(168):RevSliderAdmin - > __ construct('C:\ Users\Roma\D ...') #4 C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-admin\includes\plugin.php(1882):include('C:\ Users\Roma\D ...')#5 C:\Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-admin\plugins.php(164):plugin_ sandbox_scrape(第71行的C:\ Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\includes\framework\base-admin.class.php中的'revslider/revsl

zar*_*sky 14

如果你运行的是PHP 7+,就会发生这种情况.有3种可能的解决方案:

  • 如果可以,请尝试将插件更新到最新版本 - 他们应该迟早修复它.
  • 转到plugins\revslider\includes\framework\base-admin.class.php,第21行,然后更改 private static $arrMetaBoxes = '';private static $arrMetaBoxes = array();

  • 只需切换回PHP 5.x(我不推荐它,但它可能是最简单的事情).

希望这可以帮助.