Support » Fixing WordPress » Static Page displaying posts twice.

    • I have created a static Page (News) which I am using to display posts from a certain category (works correctly)
    • The Page uses a simple Template I created (news.php) with the following php code
      <?php while (have_posts()): the_post(); ?>
      <?php the_content();?>
      <?php endwhile;?>
    • The Page’s html includes a php include <?php include (TEMPLATEPATH . '/news_updates.php'); ?>
    • news_update.php is what grabs the posts with this code `<?php
      query_posts(‘cat=20’); ?>`
    • All of this works fine…my Static News page displays only the posts that fall into cat=20.
    • HOWEVER, for some reason, after displaying the posts as specified in the news_updates.php (title, body, time, etc), and closing out the display of that static News Page, below these posts it re-displays only the body from the cat 20 posts.
    • By adding comments into both the news_updates.php include and the news.php template, I have determined it the re-display of the cat20 posts’ body is generated from the news.php template

    Any ideas as to WHY this is displaying and how to fix it would be greatly appreciated.

    I guess another way to ask this question is, how, via a Template, do I query the content of a static page (which then correctly queries specific posts via a php include), WITHOUT having the Template query any posts whatsoever.


Viewing 11 replies - 1 through 11 (of 11 total)
  • Any ideas out there?

    Here is a link to the page in question:

    Everything displays correctly, other than the duplication of the 2 posts’ bodies at the bottom of the page.

    Refer to above bullet point for how I have set this up.

    I think I understand how to use The Loop correctly, but maybe not!

    Not sure why you need this in news.php <?php include (TEMPLATEPATH . '/news_updates.php'); ?>

    Why not just put this in place of that include:
    <?php query_posts('cat=20'); ?>

    Hi Michael,
    Thanks for your response!

    I actually don’t have the line you referenced in news.php.

    news.php is the template I am using for the News Static Page…
    and the code I have in news.php is simply:

    <?php while (have_posts()): the_post(); ?>
    		<?php the_content();?>
    	<?php endwhile;?>

    That code queries the html/php that I have entered in the WP admin Pages section for the News Static Page, correct?

    The error (if you want to call it that) is that the posts’ body is displayed a second time, below the Static Page content.

    It is being called, somehow, from the news.php template.

    Does that make sense?

    I am thrilled you looked into this and would really really love it if you could take a second look!

    Paste appropriate template(s) in a pastebin and report the link back here, please.

    It seems you would have a plugin installed that allows PHP to be put in a post/page content.

    So news.php has a loop displaying posts. Then your page entered via Pages->Add new has code that includes new_items.php and new_items_php has a loop that seems to display posts from category 20.

    So a wild guess here would be to delete <?php the_content();?> in news.php but not sure how that will affect OTHER pages if they use news.php as their Page Template.

    Thanks, Michael!

    • The good news is no other Page uses news.php as its template.
    • The bad news is that I tried removing <?php the_content();?> but unfortunately, when I remove that line, it seems that removes the call to retrieve the info that I entered into the Static Page ‘NEWS’
    • as you can see here:
    • QUESTION: is there a line of code I can put into news.php that will retrieve the information that I have entered in the Static Page ‘NEWS’ but NOT retrieve actual posts?

    Thanks so much, I think we are almost there!

    Hey Otto! Anyone! Anybody?? I need some WP masters to decipher this riddle!!

    Wondering if anybody has any insight to this mysterious problem?

    Can’t let this one slide…….looking for some help…..
    willing to pay for some help if necessary.


Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Static Page displaying posts twice.’ is closed to new replies.