Example #1
0
    public static function process_shortcode($atts, $id = null)
    {
        global $post;
        if (!empty($id)) {
            $id = 'legacy-' . $id;
        } else {
            $id = $post->ID;
        }
        $liveblog = new self($id);
        ob_start();
        if (LiveBlogging_Setting_UpdateMethod::is_enabled() && $liveblog->is_active_liveblog()) {
            LiveBlogging::get_instance()->updater->javascript();
        }
        ?>
		<div id="liveblog-<?php 
        echo esc_attr($id);
        ?>
">
			<?php 
        foreach ($liveblog->get_liveblog_entries() as $entry) {
            ?>
				<div id="liveblog-entry-<?php 
            echo esc_attr($entry->id);
            ?>
"><?php 
            $entry->body();
            ?>
</div>
			<?php 
        }
        ?>
		</div><?php 
        $content = ob_get_contents();
        ob_end_clean();
        return $content;
    }