Ejemplo n.º 1
0
function jkcomics_display_comic_selector($atts)
{
    $a = shortcode_atts(array('cat' => false), $atts);
    //
    $output = array();
    //
    $args = array();
    $args['orderby'] = 'date';
    $args['order'] = 'ASC';
    $term = false;
    if ($a['cat']) {
        $term = get_term_by('slug', $a['cat'], 'comic_types');
        $args['tax_query'] = array(array('taxonomy' => 'comic_types', 'field' => 'slug', 'terms' => $a['cat']));
    }
    $comics = Comic::getAll($args);
    $template = new Template();
    $templateResponse = $template->get(__DIR__ . '/templates/comic-selector.php', array('comics' => $comics, 'term' => $term));
    $output[] = $templateResponse;
    $output = implode("\n", $output);
    return $output;
}
Ejemplo n.º 2
0
<div class="comic-container">
    <div class="comic-categories-container">
        <?php 
if (!empty($categories)) {
    ?>
            <ul class="comic-categories">
                <?php 
    foreach ($categories as $category) {
        ?>
                    <?php 
        $args = array();
        $args['orderby'] = 'date';
        $args['order'] = 'ASC';
        $args['tax_query'] = array(array('taxonomy' => 'comic_types', 'field' => 'slug', 'terms' => $category->slug));
        $posts = Comic::getAll($args);
        $postFirst = $posts[0];
        ?>
                    <li><a href="<?php 
        echo $postFirst->url;
        ?>
"><?php 
        echo $category->name;
        ?>
</a></li>
                <?php 
    }
    ?>
            </ul>
        <?php 
}
?>