2012-04-30 2 views
2

내 부트 스트랩 그리드는 15 컬럼에 걸쳐 910px입니다. 내 Wordpress 루프의 각 게시물은 5 개의 열로 구성됩니다.Wordpress 루프 용 PHP 카운터/규칙 만들기

다음은 정적 코드입니다 :

<div class="container">  

    <div class="row"> 

     <div class="span5"> 
      <p>Post title and image</p> 
     </div> 

     <div class="span5"> 
      <p>Post title and image</p> 
     </div> 

     <div class="span5"> 
      <p>Post title and image</p> 
     </div> 

    </div> 

</div> 

그리고 여기가 루프에 어떻게 보일지 대략입니다 :

<div class="container">  

    <?php theloop; ?> 

</div> 

더 나은 방법이 아니라면

가, 내가 말을 워드 프레스를 말하고 싶은 생각 :

  • 변수 $ 카운터를 확인
  • 모든 것들을 들어, div class="row" 값이 세 가지입니다
  • 에 게시물을 시작, 하나의 값이 하나
  • 하여 값을 증가 제로로
  • 재설정 $ 카운터 (행을 닫는) </div>로 포스트를 시작합니다 3에 도달하고 다시 시작한 후

나는 이것을 수행하는 방법을 모른다. 전에도 비슷한 문제에 대한 도움을 요청했지만 PHP에 완전히 익숙하지 않습니다. 명확한 설명과 설명에 감사드립니다.

감사합니다.

+1

['TableIterator'] (http://hakre.wordpress.com/2012/02/28/some-php-iterator-fun/)의 또 다른 유스 케이스처럼 보입니다. – hakre

답변

1

은 다음과 같이 어떻게 든 그것을 시도 :

<?php 
$i=1; 
echo '<div class="row">'; 
if (have_posts()) : ?> 
      <?php while (have_posts()) : 
      // do stuff ... 
      the_post(); 
      if($i % 3 == 0) 
       echo '</div><div class="row">'; 
      $i++; endwhile; ?> 
<?php endif; ?> 

나는 어떻게 든이 같은 테스트하지 않았다. modulo 기능을 사용하십시오.

관련 문제