/** * Handles display for the latest comic page. * * @global object $mp MangaPress bootstrap object * @global object $post WordPress Post * @global array $_wp_additional_image_sizes Array defining thumbnail names and dimensions. * * @since 2.7 * @param string $template * @return string */ function mpp_filter_latest_comic($content) { global $post, $mp, $_wp_additional_image_sizes; $mp_options = $mp->get_options(); if (!($post->post_name == $mp_options['basic']['latestcomic_page'])) { return $content; } else { global $thumbnail_size, $single_comic_query; $single_comic_query = mpp_get_latest_comic(); if ($single_comic_query instanceof WP_Error) { return apply_filters('the_latest_comic_content_error', '<p class="error">No Latest Comic was found.</p>'); } $thumbnail_size = 'comic-page'; if (!isset($_wp_additional_image_sizes['comic-page'])) { $thumbnail_size = 'large'; } if (!isset($single_comic_query->posts[0])) { ob_start(); load_template(MP_ABSPATH . 'templates/content/no-comics.php', true); $content = ob_get_contents(); ob_end_clean(); } else { $post = $single_comic_query->posts[0]; setup_postdata($post); ob_start(); load_template(MP_ABSPATH . 'templates/content/latest-comic.php', true); $content = ob_get_contents(); ob_end_clean(); } return apply_filters('the_latest_comic_content', $content); } }
<?php /** * MangaPress Default Theme * * @package Manga_Press * @subpackage MPDefault\LatestComic * @author Jess Green <*****@*****.**> * @version $Id$ */ get_header(); ?> <div id="primary"> <div id="content" role="main"> <?php $latest_comic = mpp_get_latest_comic(); ?> <?php if ($latest_comic->have_posts()) { while ($latest_comic->have_posts()) { $latest_comic->the_post(); ?> <article id="post-<?php the_ID(); ?> " <?php post_class(); ?> >