2017-08-01 228 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有一個存儲庫,則會創建具有您的修補程序的請求。 –

相關問題