function widget($args, $instance)
    {
        $title = apply_filters('widget_title', $instance['title']);
        $limit = is_int($instance['gallery_limit']) ? $instance['gallery_limit'] : 4;
        extract($args);
        echo $before_widget;
        ?>
	<?php 
        if ($title) {
            echo $before_title . $title . $after_title;
        }
        $query = new WP_Query(array('posts_per_page' => $limit, 'tax_query' => array(array('taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-gallery')))));
        if ($query->have_posts()) {
            ?>


			<ul class="small-block-grid-2">
				<?php 
            while ($query->have_posts()) {
                $query->the_post();
                ?>

							<?php 
                $featured_image = __HARMONUX::layout()->get_featured_image('medium-square');
                if ('' != get_the_post_thumbnail()) {
                    ?>
								<li>
					<a href="<?php 
                    the_permalink();
                    ?>
" class="smartlib-thumbnail-outer"><?php 
                    harmonux_get_format_ico('gallery');
                    the_post_thumbnail('medium-square');
                    ?>
</a>
								</li>
								<?php 
                } else {
                    if (!empty($featured_image)) {
                        ?>
									<li>
						<a href="<?php 
                        the_permalink();
                        ?>
" class="smartlib-thumbnail-outer"><?php 
                        harmonux_get_format_ico('gallery');
                        echo $featured_image;
                        ?>
</a></li>
								<?php 
                    }
                }
                ?>

					<?php 
            }
            wp_reset_postdata();
            ?>
			</ul>

		<?php 
            echo $after_widget;
            ?>
		<?php 
        }
    }
Example #2
0
the_ID();
?>
" <?php 
post_class();
?>
>
			<header class="entry-header">
					<?php 
$post_format = get_post_format();
if ('' != get_the_post_thumbnail()) {
    ?>
						<div class="smartlib-thumbnail-outer"><a href="<?php 
    the_permalink();
    ?>
"><?php 
    harmonux_get_format_ico($post_format);
    the_post_thumbnail('wide-image');
    ?>
</a><?php 
    harmonux_category_line();
    ?>
						<div style="font-size:20px; padding-left:10px; padding-bottom:20px; padding-top:10px;position:absolute; bottom:0px; background-color:rgba(44, 62, 81, 0.87); padding-right:10px; color:white" class="cap"><?php 
    _e(the_title(), 'harmonux');
    ?>
</div>
              <div class="smartlib-thumbnail-caption"><a href="<?php 
    echo get_permalink();
    ?>
" class="smartlib-caption-link"><?php 
    _e('Read more', 'harmonux');
    ?>
/**
 *
 * Display related posts component
 * @param     $category
 * @param     $post_ID
 * @param     $display_post_limit
 * @param int $columns_per_slide
 *
 * @return mixed
 */
function harmonux_get_related_post_box($category, $post_ID, $display_post_limit, $columns_per_slide = 4)
{
    $query = __HARMONUX::layout()->get_related_post_box($category, $post_ID, $display_post_limit, $columns_per_slide);
    $limit = $query->found_posts;
    if ($limit != 0) {
        ?>
	<section class="smartlib-related-posts">
	    <h3><?php 
        _e('Related posts', 'harmonux');
        ?>
</h3>
			<div class="smartlib-slider-container">
				<ul class="smartlib-slides slider-list slides">
					<?php 
        $i = 1;
        $j = 1;
        while ($query->have_posts()) {
            $query->the_post();
            $post_format = get_post_format();
            if ($i == 1) {
                ?>
								<li class="row">
								<?php 
            }
            ?>
						<div class="columns large-4">
							<?php 
            if ('' != get_the_post_thumbnail()) {
                ?>

									<a href="<?php 
                the_permalink();
                ?>
" class="smartlib-thumbnail-outer"
										 title="<?php 
                echo esc_attr(sprintf(__('Permalink to %s', 'harmonux'), the_title_attribute('echo=0')));
                ?>
"
											><?php 
                harmonux_get_format_ico($post_format);
                the_post_thumbnail('medium-image-thumb');
                ?>
</a>

								<?php 
            }
            ?>
							<h4><a href="<?php 
            the_permalink();
            ?>
"><?php 
            the_title();
            ?>
</a></h4>
							<?php 
            if ('' == get_the_post_thumbnail()) {
                ?>
						<?php 
                harmonux_display_meta_post('author');
                ?>
							<?php 
            }
            ?>
						</div>

						<?php 
            if ($i % $columns_per_slide == 0 || $j == $limit) {
                ?>
						</li>
								<?php 
                $i = 1;
            } else {
                $i++;
            }
            $j++;
        }
        // end while
        wp_reset_query();
        ?>
				</ul>
			</div>


	</section>
		<?php 
    }
}