无法使用Page Builder更新主题页面

我们当前正在将站点从php 5.6迁移到7.2,因为我们的主机为此设置了固定的生命期。

我们正在使用BeTheme,我们可以看到大多数功能都完好无损,但是当更新发布时,当松饼生成器存在现有布局时,网站就会中断,这主要是由于

致命错误:未捕获错误:/XXXXX/wp-content/themes/XXXXX/functions/meta-functions.php中的字符串不支持[]运算符

$mfn_items[$newParentSectionID]['items'][] = $item;

有什么想法可以防止这种情况发生?

xiaojiankunzhuxi 回答:无法使用Page Builder更新主题页面

尝试在字符串上使用短数组推送语法时,会出现此错误。

例如,这个

$foo = 'foo';
$foo[] = 'bar'; // ERROR!

PHP 7和使用空索引数组推语法的代码似乎存在一些问题。

为了清楚起见,它们在PHP 7+中可以正常工作

$previouslyUndeclaredVariableName[] = 'value'; // creates an array and adds one entry

$emptyArray = []; // creates an array
$emptyArray[] = 'value'; // pushes in an entry

您需要编辑代码。

像这样

$mfn_items = array();
$mfn_items[$newParentSectionID]['items'][] = $item;

您可以阅读here

的更多详细信息
本文链接:https://www.f2er.com/3158819.html

大家都在问