private function get_posts($liveblog_id, $liveblog_sort = 'DESC') { $liveblog = new LiveBlogging_LiveBlogPost(intval($liveblog_id)); $liveblog_entries = $liveblog->get_liveblog_entries(); if (!empty($liveblog_entries)) { ?> <div class="liveblog-entries"> <?php foreach ($liveblog_entries as $liveblog_entry) { ?> <div id="liveblog-entry-<?php echo esc_attr($liveblog_entry->id); ?> "> <?php $liveblog_entry->body(); ?> </div> <?php } ?> </div> <?php } }
public function handle_ajax() { header('Content-Type: application/json'); $liveblog_id = intval($_POST['liveblog_id']); $liveblog = new LiveBlogging_LiveBlogPost($liveblog_id); $response = array(); foreach ($liveblog->get_liveblog_entries() as $entry) { $response[] = array('liveblog' => $liveblog_id, 'id' => $entry->id, 'type' => 'entry', 'html' => $entry->build_body()); } foreach (get_post_meta($liveblog_id, '_liveblogging_deleted') as $deleted) { $response[] = array('liveblog' => $liveblog_id, 'id' => $deleted, 'type' => 'delete-entry'); } if (LiveBlogging_Setting_Comments::is_enabled()) { $liveblog = new LiveBlogging_LiveBlogPost($liveblog_id); $response[] = array('liveblog' => $liveblog_id, 'type' => 'comments', 'html' => $liveblog->build_comments_html()); } echo json_encode($response); die; }