• Hi there,

    I’m running a site over at http://www.justuber.com/blog , and I’ve recently noticed a problem.

    When opening a single post, for example – http://www.justuber.com/blog/2008/05/10/valves-source-engine-coming-to-linux/ the post is repeated twice. I don’t know exactly when this problem occured, so I can’t suggest what it is I’ve done recently. I’ve checked the single.php file and I can’t see anything wrong with it. I’ve included it here though!

    Any ideas?

    <?php get_header(); ?>
    
    	<div id="content" class="widecolumn">
    
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    		<div class="navigation">
    			<div class="alignleft"><?php previous_post_link('&laquo; %link') ?></div>
    			<div class="alignright"><?php next_post_link('%link &raquo;') ?></div>
    		</div>
    
    		<div class="post" id="post-<?php the_ID(); ?>">
    			<h2><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>
    
    			<div class="entry">
    				<?php the_content('<p class="serif">Read the rest of this entry &raquo;</p>'); ?>
    
    				<?php link_pages('<p><strong>Pages:</strong> ', '</p>', 'number'); ?>
    
    				<p class="postmetadata alt">
    <div class="author">Posted by <?php the_author() ?></div></p>
    <p><script type="text/javascript"><!--
    google_ad_client = "pub-2986679104636184";
    google_ad_width = 468;
    google_ad_height = 60;
    google_ad_format = "468x60_as";
    google_ad_type = "text_image";
    //2007-08-11: banner
    google_ad_channel = "7930932154";
    google_color_border = "FFFFFF";
    google_color_bg = "FFFFFF";
    google_color_link = "6728B2";
    google_color_text = "000000";
    google_color_url = "008000";
    //-->
    </script>
    <script type="text/javascript"
      src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
    </p>
    <!--Funky post to various engines thingy-->
    <p><a href="http://del.icio.us/post?url=<?php the_permalink() ?>&title=<?php the_title() ?>"><img src="http://justuber.com/blog/images/delicious.png" alt="Post to del.icio.us" title="Post to deli.icio.us" border="0"> Post to del.icio.us</a></p>
    <p><a href="http://slashdot.org/bookmark.pl?url=<?php the_permalink() ?>&title=<?php the_title() ?>"><img src="http://justuber.com/blog/images/slashdot.png" alt="Post to Slashdot" title="Post to Slashdot" border="0"> Post to Slashdot</a></p>
    <p><a href="http://digg.com/submit?phase=2&url=<?php the_permalink() ?>&title=<?php the_title() ?>"><img src="http://justuber.com/blog/images/digg.png" alt="Digg this" title="Digg this" border="0"> Digg this</a></p>
    <!--End funky post to various engines thingy-->
    					<small>
    						This entry was posted
    						<?php /* This is commented, because it requires a little adjusting sometimes.
    							You'll need to download this plugin, and follow the instructions:
    							http://binarybonsai.com/archives/2004/08/17/time-since-plugin/ */
    							/* $entry_datetime = abs(strtotime($post->post_date) - (60*120)); echo time_since($entry_datetime); echo ' ago'; */ ?>
    						on <?php the_time('l, F jS, Y') ?> at <?php the_time() ?>
    						and is filed under <?php UTW_ShowTagsForCurrentPost("commalist") ?>.
    						You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.
    
    						<?php if (('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
    							// Both Comments and Pings are open ?>
    							You can <a href="#respond">leave a response</a>, or <a href="<?php trackback_url(true); ?>" rel="trackback">trackback</a> from your own site.
    
    						<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
    							// Only Pings are Open ?>
    							Responses are currently closed, but you can <a href="<?php trackback_url(true); ?> " rel="trackback">trackback</a> from your own site.
    
    						<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
    							// Comments are open, Pings are not ?>
    							You can skip to the end and leave a response. Pinging is currently not allowed.
    
    						<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
    							// Neither Comments, nor Pings are open ?>
    							Both comments and pings are currently closed.
    
    						<?php } edit_post_link('Edit this entry.','',''); ?>
    
    					</small>
    				</p>
    
    			</div>
    		</div>
    
    	<?php comments_template(); ?>
    
    	<?php endwhile; else: ?>
    
    		<p>Sorry, no posts matched your criteria.</p>
    
            <?php endif; ?>
    
    	</div>
    
    	<?php get_sidebar(); ?>
    
    <?php get_footer(); ?>
Viewing 4 replies - 1 through 4 (of 4 total)
  • Thread Starter leftcase

    (@leftcase)

    Sorry to be an awful bore, but I have tried to figure this out for myself and did get pretty stuck so if anyone could help, that’d be great!

    Chris.

    my eyes are bleeding from being up all night, but it looks like your “while” loop is being triggered twice.

    I can’t see why, off-hand though.

    Thread Starter leftcase

    (@leftcase)

    Hi Ivovic,

    That’s what I thought. I brought up the while loop tutorial on this site however and couldn’t see a difference!

    Chris

    squillace

    (@squillace)

    Hi Leftcase. Did you fixed your problem? I’m having exactly the same. :/
    What’s the solution?

    Thank you. Regards.

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

The topic ‘Post duplicated twice’ is closed to new replies.