I encountered a couple of conflicts with the theme and this plugin as follows:
Warning: Invalid argument supplied for foreach() in /wp-content/themes/toothpaste/extras/widgets/widgets.php on line 20
Code:
19 if ( !empty( $panels_data['widgets'] ) ) {
20 foreach ( $panels_data['widgets'] as $widget ) {
21 $panel_widget_classes[ ] = $widget['info']['class'];
22 }
23 }
and
Warning: Invalid argument supplied for foreach() in wp-content/plugins/siteorigin-panels/siteorigin-panels.php on line 389
389 foreach ( $panels_data['grids'] as $gi => $grid ) {
390 $cell_count = intval( $grid['cells'] );
391 for ( $i = 0; $i < $cell_count; $i++ ) {
392 $cell = $panels_data['grid_cells'][$ci++];
393
394 if ( $cell_count > 1 ) {
395 $css_new = 'width:' . round( $cell['weight'] * 100, 3 ) . '%';
396 if ( empty( $css[1920][$css_new] ) ) $css[1920][$css_new] = array();
397 $css[1920][$css_new][] = '#pgc-' . $gi . '-' . $i;
398 }
399 }
To resolve, I disabled the Siteorigin Panels which eliminated the second conflict. The first conflict persisted so I simply commented out lines 19-23 in the first example.
I guess I can live without the panel widget (although it is useful) but can anyone provide a better solution to make everything happily co-exist?
sorry, haven’t tried that plugin yet and can’t comment on this. however if isn’t a fatal error then you can just disable php display_errors since it’s only a warning message.