static function load_builder_elements() { global $wp_sb_elements; if (is_array($wp_sb_elements)) { foreach ($wp_sb_elements as $id => $item) { $GLOBALS['current_section'] = $item; $GLOBALS['section_values'] = array(); $GLOBALS['section_settings'] = array(); wp_sb_setup_section_data(array('fields' => $item['fields'], 'settings' => $item['settings'])); ?> <script id="<?php echo esc_attr('wp_sb_tpl_block_' . $id); ?> " type="text/html"> <?php if (file_exists($item['tpl'])) { include $item['tpl']; } ?> </script> <?php } } }
wp_sb_editing_field('contents'); ?> > <?php $contents = wp_sb_get_field_value('contents'); $backup_values = $section_values; $backup_section = $current_section; $backup_settings = $section_settings; // var_dump( $current_section ); global $wp_sb_elements; // var_dump( $contents ); foreach ($contents as $_block) { if (!isset($_block['tag'])) { continue; } $GLOBALS['current_section'] = $wp_sb_elements[$_block['tag']]; $GLOBALS['section_values'] = $_block['fields']; $GLOBALS['section_settings'] = $_block['settings']; if (isset($wp_sb_elements[$_block['tag']])) { wp_sb_setup_section_data(array('fields' => $wp_sb_elements[$_block['tag']]['fields'], 'settings' => $wp_sb_elements[$_block['tag']]['settings'])); include $wp_sb_elements[$_block['tag']]['tpl']; } } $current_section = $backup_section; $section_values = $backup_values; $section_settings = $backup_settings; ?> </div> </div> </div>