警告:非法字符串偏移' hide_classes'在 /home/creativi/public_html/wp-content/plugins/authpro/content-builder/models/layouts.php 在第131行
这是与警告有关的代码:
// mimick widgets mechanism
$instance = empty($layoutInformation['layoutData']) ? array() : $layoutInformation['layoutData'];
global $thisWidgetInstanceData;
$thisWidgetInstanceData = $instance;
//Get layout styles
$styles = $this->generateLayoutStyles($instance);
$styles['hide_classes'] = null; //override hide class in admin editor
// var_dump($instance);
?>
第二个:
警告:非法字符串偏移' show_delay_attribute'在 /home/creativi/public_html/wp-content/plugins/authpro/content-builder/models/layouts.php 在207行 >
与:
有关 <div class="row-fluid<?php echo $styles['custom_classes'] ?><?php echo $styles['shadow_class'] ?><?php echo $styles['hide_classes'] ?><?php echo $styles['bg_effect_class'] ?>" id="layout-<?php echo $layoutNumber; ?>" style="<?php echo $styles['layout_style']; ?>" <?php echo $styles['show_delay_attribute']; ?>>
非常感谢任何帮助。
答案 0 :(得分:0)
听起来$ styles是一个字符串,你试图使用另一个字符串将其作为一个数组访问,但这不会起作用。
建议使用var_dump $ styles或在调试器中检查以了解正在发生的事情。
通常,在执行此类操作之前,应检查是否存在数组键,通常是
对于echo语句, echo $array['key'] ? $array['key'] : '';
将产生一个空字符串而不是错误。
我认为问题出在$this->generateLayoutStyles
没有回复你的期望。