2015-06-04 36 views
3

我需要顯示:WordPress的顯示第二三個柱

第一三個柱在從WordPress的第一格,

在第二個div第二三個柱從WordPress和

第三三個在第三訊息從WordPress的div。

我該怎麼做?

div 1 
    --1st post 
    --2nd tpost 
    --3rd post 
div 2 
    --4th post 
    --5th post 
    --6th post 
div 3 
    --7th post 
    --8th post 
    --9th post 
+0

顯示你做了什麼? –

回答

2

你可以通過幾種方法做到這一點。把數據放入一個數組,然後chunk()它,並循環這些塊。

或者,你可以簡單地遍歷所有的數據:

<div class="..."> 
    <?php 
    // Set counter 
    $i = 1; 

    // Loop over your posts 
    while (have_posts()) { 
     // If you have ouputted three already then close and reopen div 
     if ($i == 3) { 
      $i = 1; 

      echo '</div><div class="...">'; 
     } 

     // Output the post and increment the counter 
     the_content(); 
     $i++; 
    } 
    ?> 
</div> 
+0

什麼應該在WHILE? – User

+0

@用戶已更新答案。 – cjhill

1

希望的代碼會爲你工作。

<?php 
 
$i=0; 
 
if (have_posts()) : while (have_posts()) : the_post(); 
 

 
if($i==0) 
 
{ 
 
?> 
 
<div><!--open div--> 
 
<?php 
 
} 
 
?> 
 
<h1><?php the_title(); ?></h1> 
 
<p><?php the_content(); ?></p> 
 
< 
 
$i++; 
 
if($i==3) 
 
{ 
 
$i=0; 
 
?> 
 
</div><!--closing div --> 
 
<?php 
 
} 
 
endwhile; endif; 
 
       
 

 
?>

+0

查詢可以根據您的要求進行編輯.... – Tristup

相關問題