用wordpress在一段时间内使用if语句

时间:2015-01-19 11:23:42

标签: php wordpress if-statement while-loop

嗨,大家好我使用while循环显示我的帖子,而我有帖子时我想以不同的方式显示奇数和偶数的帖子号码。我目前有以下代码:

    <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,所以我不确定最好的方法。我目前在线上遇到一些与语法相关的错误,例如意外的文件结束或意外结束......

谁能弄明白我哪里错了?

1 个答案:

答案 0 :(得分:0)

反向位置

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

首先,While语句应该比if。

更完整