Esempio n. 1
0
unset($heading, $filters);
// grid
if ($query->have_posts()) {
    ?>

<div class="masonry-grid filter-grid space-top-2x">
	<div class="grid-sizer"></div>
	<div class="gutter-sizer"></div>

	<?php 
    while ($query->have_posts()) {
        $query->the_post();
        if (!has_post_thumbnail()) {
            continue;
        }
        $categories = Appica_Helpers::get_post_terms(get_the_ID(), $tax);
        $figure = sprintf('<figure>%2$s<figcaption class="title-only"><h3>%1$s</h3></figcaption></figure>', get_the_title(), get_the_post_thumbnail(null, 'medium'));
        $video = get_post_meta(get_the_ID(), '_appica_gallery_video', true);
        $image = '';
        $item = '<a href="%1$s" class="gallery-item %3$s">%2$s</a>';
        printf('<div class="item %s">', Appica_Helpers::get_class_set($categories));
        if ('' !== $video) {
            printf($item, $video, $figure, 'video-item');
        } else {
            $image = wp_get_attachment_image_src(get_post_thumbnail_id(), 'full');
            printf($item, $image[0], $figure, 'image-item');
        }
        echo '</div>';
        unset($categories, $figure, $video, $image, $item);
    }
    ?>