Пример #1
0
    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 
        }
    }
Пример #2
0
 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;
 }