Title: Prevent Multiplying Posts
Last modified: August 18, 2016

---

# Prevent Multiplying Posts

 *  [abighill](https://wordpress.org/support/users/abighill/)
 * (@abighill)
 * [19 years, 7 months ago](https://wordpress.org/support/topic/prevent-multiplying-posts/)
 * I am using the ‘Static Front Page’ plugin by Denis de Bernardy and I have created
   a page titled ‘Home’. That works fine.
 * Now I also want to show all posts that are in the news category below that. So
   I came up with the following page template.
 * `<?php
    /* Template Name: New Home */ ?> <?php get_header(); ?> <?php get_sidebar();?
   > <div id="maincontent"> <!-- Home Template --> <?php if (have_posts()) : while(
   have_posts()) : the_post(); ?>
 *  <div class="post">
    <h3><?php the_title(); ?></h3> <div class="thecontent"> 
   <?php the_content(''); ?> </div> </div>
 *  <?php endwhile; endif; ?>
    <?php query_posts('cat=1'); ?> <?php if (have_posts()):
   while(have_posts()) : the_post(); ?>
 *  <?php $my_query = new WP_Query('category_name=news');
    while ($my_query->have_posts()):
   $my_query->the_post(); $do_not_duplicate = $post->ID; ?>  <div class="post"> 
   <h2><?php the_date(); ?></h2> <h3><a href="<?php the_permalink(); ?>"><?php the_title();?
   ></a></h3> <div class="thecontent"> <?php the_excerpt(); ?> </div> </div> <?php
   endwhile; ?>
 *  <?php endwhile; endif; ?>
 *  </div>
    </div> <?php get_footer(); ?>
 * However, this only works for a single posts in the news category. When I add 
   more than one post to the news category it multiplies the posting the category
   by the number of posts. For example if I have 3 news posts it displays the news
   category 3 times.
 * Weird huh?
 * Any tips or hints would be greatly received. Thanks

Viewing 1 replies (of 1 total)

 *  Thread Starter [abighill](https://wordpress.org/support/users/abighill/)
 * (@abighill)
 * [19 years, 7 months ago](https://wordpress.org/support/topic/prevent-multiplying-posts/#post-462158)
 * OK – my fault. My code was wrong.
 * I had used the loop inside itself. Not clever.
 * `<?php
    /* Template Name: New Home */ ?> <?php get_header(); ?> <?php get_sidebar();?
   > <div id="maincontent"> <!-- Home Template --> <?php if (have_posts()) : while(
   have_posts()) : the_post(); ?>
 *  <div class="post">
    <h3><?php the_title(); ?></h3> <div class="thecontent"> 
   <?php the_content(''); ?> </div> </div>
 *  <?php endwhile; endif; ?>
    <?php query_posts('cat=1'); ?> <?php if (have_posts()):
   while(have_posts()) : the_post(); ?> <div class="post"> <h2><?php the_date();?
   ></h2> <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
   <div class="thecontent"> <?php the_excerpt(); ?> </div> </div>  <?php endwhile;
   endif; ?>
 *  </div>
    </div> <?php get_footer(); ?>

Viewing 1 replies (of 1 total)

The topic ‘Prevent Multiplying Posts’ is closed to new replies.

## Tags

 * [dual](https://wordpress.org/support/topic-tag/dual/)
 * [multiple](https://wordpress.org/support/topic-tag/multiple/)

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 1 reply
 * 1 participant
 * Last reply from: [abighill](https://wordpress.org/support/users/abighill/)
 * Last activity: [19 years, 7 months ago](https://wordpress.org/support/topic/prevent-multiplying-posts/#post-462158)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
