2012-03-16 11 views
0

2012年3月12日に公開された投稿をユーザーがクリックすると(例えば)、その内容が通常どおりsingle.phpに表示されます。single.phpを表示したときにx postの前に公開されたすべての投稿を表示

このコンテンツの下に、以前に公開されたすべての投稿を表示したいと思います。上記の例を参考にして、3月12日以降に発行された投稿はすべて表示されません。その日より前のすべての投稿のみが表示されます。誰でも私の既存のループを編集してこれを行う手助けはできますか?ここでは、現在すべての記事を表示私のワーキングループはどんな日、ません:あなたのコードの前に

<!-- Show all posts within this category --> 
       <div id="post-wrap"> 
       <?php 
       $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
       $args= array(
        'category_name' => 'offsite', 
        'paged' => $paged, 
        'posts_per_page' => 1 
       ); 
       query_posts($args); 
       if(have_posts()) :?> 

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


       <article> 
        <?php the_post_thumbnail(); ?> 
        <h1><a href="<?php the_permalink()?>"><?php the_title(); ?> <span>/ <?php the_time('l jS F') ?></span></a></h1> 

        <?php the_content(''); ?> 

        <div class="a-options"> 
         <a href="#new" class="comments scrollto">Comment</a> 

         <!-- share --> 
          <div class="share-button"> 
           <div class="buttons"> 
            <div class="facebook">       

             <div class="fb-like" data-href="www.MyKettlesYard.co.uk" data-send="false" data-layout="button_count" data-width="95" data-show-faces="false" data-font="Arial"></div> 

             <span class="child-pseudo">Facebook</span> 
            </div> 

            <div class="twitter"> 

             <a href="https://twitter.com/share" class="twitter-share-button" data-url="www.MyKettlesYard.co.uk" data-text="Kettles Yard, Cambridge - www.MyKettlesYard.co.uk" data-count="horizontal">Tweet</a><script src="//platform.twitter.com/widgets.js"></script> 

             <span class="child-pseudo">Twitter</span> 
            </div> 
           </div> 

           <span class="pseudo-button">&#043; Share</span> 
          </div> <!--! /share --> 

        </div><!--! /a-options --> 

        <?php global $withcomments; 
        $withcomments = 1; 
        comments_template(); ?> 

        </article> 


       <?php endwhile; ?> 

        <div id="next-prev-wrap" class="nextprev"><?php next_posts_link('Older posts /', $post->max_num_pages); ?> <?php previous_posts_link('Newer posts', $post->max_num_pages); ?></div> 

       <?php endif; ?> 
       <?php wp_reset_query(); ?> 
       </div> 

答えて

1

(上記の)あなたのループ内に続いて、現在のポストの日付

$current_post_date = $post->post_date; 

のための変数を作成し、 if文で出力をラップします

if($post->post_date < $current_post_date) 
{ 
    //show your posts 
} 
+0

すごく簡単です!乾杯ニック! – egr103