2014-12-04 8 views
1

내 루프의 모든 세 번째 게시물에 특별한 클래스 "last"를 추가하여 (3 개의 세로 열이 있음) 내 열을 올바르게 가져오고 싶습니다.Wordpress 루프의 PHP 카운터

내가 다른 게시물에 코드의이 비트를 발견

:

<?php $loop = new WP_Query(array('post_type' => 'portfolio')); ?> 
    <?php 
     $i = 1; //first value of $i 
     while ($loop->have_posts()) : $loop->the_post(); 
      if($i % 3 == 0): // for every three post 
      $class = 'last'; 
      else: 
      $class = ''; 
      endif; 

     ?> 
    <div class="four columns <?php echo $class ?>"> 
     <?php the_content(); //along with other stuff in looped div ? 
      $i++; 
     > 
    </div> 
<?php endwhile ?> 

나를 위해 올바른 옵션이 될 것 같다하지만 내 문제는 내 기사가 이런 식으로 표시되는 것입니다 :

<article id="post-<?php the_ID(); ?>" <?php post_class('et_pb_post'); ?>> 

을 즉, 내 덩어리로 작성된 기사에 echo $class을 추가 할 수 없으며 올바른 구문을 찾을 수 없다는 것을 의미합니다.

아무도 없습니까? 감사 ! 상기 케이스를 사용

+0

토륨을 변경하려고 anks 20 명성 후 u는 귀하의 문제와 채팅 할 수 http://chat.stackoverflow.com/rooms/65335/wordpress-and-magento-developers –

답변

1

<article id="post-<?php the_ID(); ?>" <?php post_class('et_pb_post'); ?>> 

변화

<article id="post-<?php the_ID(); ?>" <?php post_class('et_pb_post '. $class); ?>> 

if($i % 4 == 0) 

if($i % 3 == 0) 
+0

Wicked thanks 많이! 그 트릭을 했어! 하지만 문제가 하나 남았습니다. 클래스 "마지막"은 매 3 번째 게시물 대신 모든 1 번째 게시물에 추가됩니다./... 이유는 알고 있습니까? – AFT

+0

지금 확인해 볼 수있는 답변을 업데이트했습니다. –

+0

예 이미 변경했는데 문제가 여전히 발생합니다. – AFT