Viewing File: /home/maglabs/lacentraleit/wp-content/themes/mlab/tmpl/post/content-related.php
<?php
defined( 'ABSPATH' ) or die();
// Query args
$args = array(
'post_type' => 'post',
'posts_per_page' => mlab_option( 'blog__related__count', 5 ),
'post__not_in' => array( get_the_ID() ),
'ignore_sticky_posts' => true
);
$related_item_type = mlab_option( 'blog__related__type', 'category' );
// Filter by tags
if ( 'tag' == $related_item_type ) {
if ( ! ( $terms = get_the_tags() ) )
return;
$args['tag__in'] = wp_list_pluck( $terms, 'term_id' );
}
// Filter by categories
elseif ( 'category' == $related_item_type ) {
if ( ! ( $terms = get_the_category() ) )
return;
$args['category__in'] = wp_list_pluck( $terms, 'term_id' );
}
// Show random items
elseif ( 'random' == $related_item_type ) {
$args['orderby'] = 'rand';
}
// Show latest items
elseif ( 'recent' == $related_item_type ) {
$args['order'] = 'DESC';
$args['orderby'] = 'date';
}
// Create the query instance
$query = new WP_Query( $args );
$widget_title = mlab_option( 'blog__related__title' );
if ( $query->have_posts() ):
?>
<?php if ( mlab_option( 'blog__single__relatedPosts' ) == 'on' ): ?>
<div id="related-posts" class="related-posts blog-grid push-up">
<div class="related-posts-inner">
<?php if ( ! empty( $widget_title ) ): ?>
<h3 class="related-posts-title">
<?php echo do_shortcode( $widget_title ) ?>
</h3>
<?php endif ?>
<div class="grid-posts content-inner" data-grid-normal data-columns="<?php echo esc_attr( mlab_option( 'blog__related__gridColumns' ) ) ?>">
<?php while ( $query->have_posts() ): $query->the_post(); ?>
<article <?php post_class() ?> >
<?php get_template_part( 'tmpl/post/content-featured', get_post_format() ) ?>
<div class="post-header">
<a href="<?php the_permalink() ?>" rel="bookmark">
<?php the_title() ?>
</a>
<span class="post-date">
<?php echo esc_html( get_the_date( get_option( 'date_format' ) ) ) ?>
</span>
</div>
</article>
<?php endwhile ?>
</div>
<?php wp_reset_postdata() ?>
</div>
</div>
<?php endif ?>
<?php endif ?>
Back to Directory
File Manager