e ); $rendered_layout = SiteOrigin_Panels::renderer()->render( $builder_id, true, $panels_data ); remove_filter( 'siteorigin_panels_layout_classes', $add_custom_class_name ); return $rendered_layout; } private function sanitize_panels_data( $panels_data ) { // We force calling widgets' update functions here, but a better solution is to ensure these are called when // the block is saved, but there is currently no simple method to do so. $panels_data['widgets'] = SiteOrigin_Panels_Admin::single()->process_raw_widgets( $panels_data['widgets'], false, true ); $panels_data = SiteOrigin_Panels_Styles_Admin::single()->sanitize_all( $panels_data ); return $panels_data; } function override_container( $container ) { return SiteOrigin_Panels_Admin::is_block_editor() ? '.editor-styles-wrapper' : $container; } }