chavewain
8/22/2015 - 2:57 AM

get related posts from same category

get related posts from same category

<?php $orig_post = $post;
		global $post;
		$categories = get_the_category($post->ID);
		
		if ($categories) {
			$category_ids = array();
			foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
				$args=array(
				'category__in' => $category_ids,
				'post__not_in' => array($post->ID),
				'posts_per_page'=> 5, // Number of related posts that will be displayed.
				'caller_get_posts'=>1,
				'orderby'=>'rand' // Randomize the posts
				);
				$my_query = new wp_query( $args );
				
				if( $my_query->have_posts() ) {

					echo '<div id="perfect-related_by-category" class="clear"><h3>Related Posts</h3><ul>';
					while( $my_query->have_posts() ) {
					$my_query->the_post(); ?>
					<li>
					 <a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>">
					 </a>
					 <div class="perfect-related_by-category">
					 <a href="<? the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
					 </div>
					</li>

				<?php }
				echo '</ul></div>';
			} 
		}
		$post = $orig_post;
		wp_reset_query(); ?>