2015-01-19 11 views
0

Привет, ребята, я использую цикл while, чтобы отображать мои сообщения, и хотя у меня есть сообщения, я хочу по-разному отображать нечетные и даже почтовые номера. Сейчас у меня следующий код:с использованием инструкции if внутри a с wordpress

<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 на некоторое время, так что я не уверен, что лучший способ сделать выше. В настоящее время я получаю несколько ошибок, связанных с синтаксисом, например, неожиданный конец файла или неожиданный} on line ...

Может ли кто-нибудь выяснить, в чем я ошибаюсь?

+0

Да, ** вы ** можете видеть, куда вы идете неправильно. «в настоящее время получение нескольких ошибок, связанных с синтаксисом», не очень полезно: какие ошибки, как какое местоположение в вашем исходном коде? –

+0

Помимо ошибки пары вещей, вы сделали неправильные $ i = 0; должен быть за пределами цикла While, а также я сомневаюсь в позиции $ i ++; –

ответ

0

Reverse Положение

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

Первое Хотя заявление должно получить полный, чем если бы.