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; }