Title: Related posts
Last modified: August 30, 2016

---

# Related posts

 *  [hannaparimala](https://wordpress.org/support/users/hannaparimala/)
 * (@hannaparimala)
 * [10 years, 10 months ago](https://wordpress.org/support/topic/related-posts-36/)
 * How i can add related posts on pages/posts based on category along with category
   of posts without using plugin. please help me………….

Viewing 3 replies - 1 through 3 (of 3 total)

 *  [Ravikumar Patel](https://wordpress.org/support/users/ravipatel/)
 * (@ravipatel)
 * [10 years, 10 months ago](https://wordpress.org/support/topic/related-posts-36/#post-6266530)
 * **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' => 2, // Number of related posts that will be shown.
               'caller_get_posts' => 1
           );
   
           $my_query = new wp_query($args);
           if ($my_query->have_posts()) {
               echo '<div id="related_posts"><h3>Related Posts</h3><ul>';
               while ($my_query->have_posts()) {
                   $my_query->the_post();
                   ?>
   
                   <li><div class="relatedthumb"><a href="<? the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a></div>
                       <div class="relatedcontent">
                           <h3><a href="<? the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
                   <?php the_time('M j, Y') ?>
                       </div>
                   </li>
                   <?
               }
               echo '</ul></div>';
           }
       }
       $post = $orig_post;
       wp_reset_query();
       ?>
       ```
   
 *  Thread Starter [hannaparimala](https://wordpress.org/support/users/hannaparimala/)
 * (@hannaparimala)
 * [10 years, 10 months ago](https://wordpress.org/support/topic/related-posts-36/#post-6266543)
 * help me where i need to add this.
    and cam we give specific category in code?
 *  [Ravikumar Patel](https://wordpress.org/support/users/ravipatel/)
 * (@ravipatel)
 * [10 years, 10 months ago](https://wordpress.org/support/topic/related-posts-36/#post-6266596)
 * Define your cat id hear ‘category__in’ => array(2, 6),
 *     ```
       <?php
           $orig_post = $post;
           global $post;
           $args = array(
               'category__in' => array(2, 6),
               'post__not_in' => array($post->ID),
               'posts_per_page' => 2,
               'caller_get_posts' => 1
           );
   
           $my_query = new wp_query($args);
           if ($my_query->have_posts()) {
               echo '<div id="related_posts"><h3>Related Posts</h3><ul>';
               while ($my_query->have_posts()) {
                   $my_query->the_post();
                   ?>
   
                   <li><div class="relatedthumb"><a href="<? the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_post_thumbnail(); ?></a></div>
                       <div class="relatedcontent">
                           <h3><a href="<? the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h3>
                           <?php the_time('M j, Y') ?>
                       </div>
                   </li>
                   <?
               }
               echo '</ul></div>';
           }
   
           $post = $orig_post;
           wp_reset_query();
       ?>
       ```
   

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Related posts’ is closed to new replies.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 3 replies
 * 2 participants
 * Last reply from: [Ravikumar Patel](https://wordpress.org/support/users/ravipatel/)
 * Last activity: [10 years, 10 months ago](https://wordpress.org/support/topic/related-posts-36/#post-6266596)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
