nickberens360
3/2/2016 - 5:17 PM

wordpress: display related posts by category

wordpress: display related posts by 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'=> 3, // 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() ) {
          while( $my_query->have_posts() ) {
          $my_query->the_post(); ?>
          <div class="block5Row__item">
              <div class="block5">
                <a class="block5__titleLink" href="<?php the_permalink();?>"><?php the_title();?></a>
                <div class="block5__catlink"><span>In: </span>
                
                <?php echo get_the_category_list(); ?>
                
                </div>
              </div>
            </div>
          <? }
          } }
          $post = $orig_post;
          wp_reset_query(); 
        ?>