Ejemplo n.º 1
0
/**
 * 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);
    }
}
Ejemplo n.º 2
0
<?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();
        ?>
>