File: /home/mmickelson/martyknows.com/wp-content/themes/bueno/templates/post-related.php
<?php
/**
* The template part for displaying related posts.
*
* @package bueno
*/
?>
<?php
// Reference : http://codex.wordpress.org/Function_Reference/wp_get_post_tags
// we are using this function to get an array of tags assigned to current post
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'showposts' => 4, // these are the number of related posts we want to display
'ignore_sticky_posts' => 1 // to exclude the sticky post
);
// WP_Query takes the same arguments as query_posts
$related_query = new WP_Query($args);
if ($related_query->have_posts()) { ?>
<div class="related-posts">
<?php
$related_title = esc_attr( of_get_option('blog_related') );
?>
<h2 class="related-posts_h"><?php if ( '' != $related_title ) { echo $related_title; } else { _e('Related Posts','bueno'); }?></h2>
<ul class="related-posts_list clearfix">
<?php
while ($related_query->have_posts()) : $related_query->the_post();
?>
<li class="related-posts_item">
<?php if(has_post_thumbnail()) { ?>
<?php
$thumb = get_post_thumbnail_id();
$img_url = wp_get_attachment_image_src( $thumb,'related-thumb'); //get img URL
?>
<figure class="thumbnail featured-thumbnail">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo esc_url( $img_url[0] ); ?>" alt="<?php the_title(); ?>" /></a>
</figure>
<?php } else { ?>
<figure class="thumbnail featured-thumbnail">
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo get_template_directory_uri(); ?>/images/empty_thumb.gif" alt="<?php the_title(); ?>" /></a>
</figure>
<?php } ?>
<a href="<?php the_permalink() ?>" > <?php the_title();?> </a>
</li>
<?php
endwhile;
?>
</ul>
</div><!-- .related-posts -->
<?php }
wp_reset_query(); // to reset the loop : http://codex.wordpress.org/Function_Reference/wp_reset_query
} ?>