2015-01-19 2 views
0

안녕하세요. 내 게시물을 표시하는 데 while 회 돌이를 사용하고 게시물이있는 동안 홀수 및 기수를 다르게 표시하려고합니다. 현재 다음 코드를 가지고 있습니다 :wordpress를 사용하여 잠시 동안 if 문을 사용합니다.

<div class="container"> 
     <?php if (function_exists('yoast_breadcrumb')) { 
     yoast_breadcrumb('<p id="breadcrumbs">','</p>'); 
     } ?> 
    </div> 
    <?php query_posts('post_type=portfolio&post_status=publish&posts_per_page=8&paged='. get_query_var('paged')); 
     if(have_posts()): 
     echo '<div>'; 
     if ($wp_query->have_posts()) : 
     while ($wp_query->have_posts()) : 
      $wp_query->the_post(); 
     $i = 0; 
     if($i % 2 == 0) 
     {?> 
     <div class="class1"> 
      html content 1 to go here 
     </div> 
     <?php 
      $i++; 
     }else{ 
     ?> 
     <div class="class2"> 
      html content 2 to go here 
     </div> 
     <?php $i++; } ?> 
     <?php endif; ?> 
     <?php endwhile; ?> 
     <div class="container"> 
      <div class="navigation"> 
      <span class="newer"><?php previous_posts_link(__('« See Previous Case Studies','example')) ?></span> 
      <span class="older"><?php next_posts_link(__('See Next Case Studies »','example')) ?></span> 
      </div> 
     </div> <!-- /.navigation --> 
     <?php else: ?> 
     <div id="post-404" class="noposts"> 
      <p><?php _e('None found.','example'); ?></p> 
     </div><!-- /#post-404 --> 
     <?php endif; wp_reset_query(); ?> 

저는 잠시 동안 PHP를 사용하지 않았기 때문에 위의 작업을 수행하는 가장 좋은 방법은 확실하지 않습니다. 나는 예기치 않은 파일 끝이나 예기치 않은 줄과 같은 문법과 관련된 몇 가지 오류를 현재 받고있다. ...

내가 어디에서 잘못되고 있는지 알아낼 수 있나?

+0

예, ** 어디서 잘못 될지 볼 수 있습니다 **. "현재 구문과 관련된 몇 가지 오류가 발생합니다."는별로 도움이되지 않습니다. 소스 코드의 어떤 오류가 있습니까? –

+0

오류 쌍을 제외하고는 잘못된 $ i = 0; While 루프 밖에 있어야하고 또한 $ i ++의 위치가 의심 스럽습니다. –

답변

0

역 위치 문이 경우보다 완전한 받아야하지만

<?php endwhile; ?> 
<?php endif; ?> 

첫째.

관련 문제