2017-08-01 229 views
0

我有Slider Revolution 5.2.6和WP 4.8。堆栈跟踪如下所示:由于PHP错误,Slider Revolution插件无法启动

Fatal error: Uncaught Error: [] operator not supported for strings in C:\Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\includes\framework\base-admin.class.php:71 Stack trace: #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('revslider/revsl in C:\Users\Roma\Desktop\Dropbox\LOCAL\upwork\wp-content\plugins\revslider\includes\framework\base-admin.class.php on line 71

回答

0

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

  • 如果可以,请尝试将插件更新到最新版本 - 他们应该迟早修复它。
  • 转到插件\ revslider \包括\框架\基admin.class.php 21行,并改变 private static $arrMetaBoxes = '';private static $arrMetaBoxes = array();

  • 刚刚切换回PHP 5.x的(我不会”推荐它,但它可以是最简单的事情)。

希望这会有所帮助。

+0

我不会推荐进入课堂并更新'base-admin.class.php',如果有任何更新,这个更改将被删除。您需要检查问题是否已解决,是否有此插件的PHP 7版本。 –

+0

@giollianosulit为什么不呢?如果有更新,希望它能解决问题,因此不再需要更改。如果有人得到了预装在他们主题中的插件(就像我做的那样),他们将不会得到任何更新,除非他们激活它。 – zarsky

+0

一般来说,如果您编辑库的核心文件并稍后忘记它,更新**可能会破坏某些内容**。如果您的用户确实中断,您将获得一个空白页面。我只想找一个你知道工作的PHP7版本的滑块。它会在以后节省您的麻烦。或者,如果SliderRevolution有一个存储库,则会创建具有您的修补程序的请求。 –

相关问题