2013-09-07 3 views
2

I 각 게시물 (a 슬라이더) 목록 항목을 표시하는 루프과 같이 반복했다 :워드 프레스 후 루프

<?php while (have_posts()) : the_post(); ?> 
<li data-target="#myCarousel" data-slide-to="0"<?php if($wp_query->current_post == 0 && !is_paged()) { ?> class="active"<?php } else { ?><?php } ?>></li> 
<?php endwhile; ?> 

그러나 I는 데이터 슬라이드의 값을 증가시킬 필요 생성하는 각 목록 항목마다 1 씩 증가합니다. 예를 들어 루프가 있던 경우에 3 게시물 최종 결과는 다음과 같이보고 :

<li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
<li data-target="#myCarousel" data-slide-to="1"></li> 
<li data-target="#myCarousel" data-slide-to="2"></li> 

어떻게 점진적으로 데이터 슬라이드에 가치를 증가시킬 수있다?

답변

5

는 동안 루프 카운터를 추가

<?php 
    //We want to start with 0 so $counter will be -1 
    $counter = -1; 
    while (have_posts()) : the_post(); $counter++ 
?> 

<li data-target="#myCarousel" data-slide-to="<?php echo $counter; ?>"<?php if($wp_query->current_post == 0 && !is_paged()) { ?> class="active"<?php } else { ?><?php } ?>></li> 

<?php endwhile; ?> 
+1

는 근무 만 $에 $ 카운터 = 0을 변경했다 카운터 = -1 I가 0이 아닌 1. 감사로 시작하는 그것을 필요로하기 때문에! – jessback

+0

환영합니다. @jessback, 저는 답변을 업데이트 할 예정입니다. – iEmanuele