2013-06-25 2 views
0

Я хочу, чтобы мое последнее сообщение появилось со всей информацией (название, автор, миниатюра и содержание), но только название второго последнего сообщения в другом div. Вот мой код. Он правильно отображает divs, но «title» во втором div является «заголовком» последнего сообщения.Звоните в верхние посты в разных divs

   <div id="blog-pane"> 


     <div id="blog-post"> 

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



      <div id="post-title"> 

       <?php the_title(); ?> 

      </div> 

      <div id="post-author"> 

       <?php the_author(); ?> 
       &nbsp; 
       <?php the_date(); ?> 
       &nbsp; 
       <?php the_time(); ?> 

      </div> 

      <div id="post-image"> 

       <?php the_post_thumbnail(); ?> 

      </div> 

      <div id="post-text"> 

       <?php the_content(); ?> 

      </div>  

     <?php endwhile; ?> 
     <?php endif; ?> 
     <?php rewind_posts(); ?> 


     </div> 


     <div id="post-link-1"> 

      <?php 

       query_posts('p'); 

       while (have_posts()) : the_post(); 

       the_title(); 

       endwhile; 


       wp_reset_query(); 
       ?> 
     </div> 

    </div> 

</div> 

<?php get_footer(); ?> 

ответ

0

вы можете попытаться ввести некоторые пропуску логику, чтобы он пропустить первый пост,

<div id="post-link-1"> 

      <?php 

       query_posts('p'); 
       $count = 0; 
       while (have_posts()) { 

         if ($count++ == 0) { 
          the_post(); 
          continue; 
         } 

       the_post(); 

       the_title(); 

       } 


       wp_reset_query(); 
       ?> 
     </div> 
+0

Это показывает, что содержание для 2-го последнего поста, за которым следует название 3-го последнего поста – CUDA