Example #1
0
    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 
            }
        }
    }
Example #2
0
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>