Bootstrap WordPress - PHP循环错误的每列colums顺序

时间:2016-05-23 21:47:22

标签: php wordpress twitter-bootstrap

我有WordPress Bootstrap的网站:

http://www.obra-93.hr/zavrseni-projekti/

我的每个项目都有项目组合。 每行循环3个项目的代码(总共20个项目)如下:

    <div class="container">
<div class="row vrow">
<?php // slideshow
$args_projekti = array(
    'showposts' => -1,
    'orderby' => 'date',
    'order' => 'DESC',
    'no_found_rows' => true,
    'post_type' => 'projekti',
    'post_status' => 'publish',
    'cache_results' => false,
    'update_post_term_cache' => false,
    'update_post_meta_cache' => false
);
$projekti = new wp_query($args_projekti);
$p=0;
if ($projekti->have_posts()):
?>

    <?php
    while ($projekti->have_posts()): 
        $projekti->the_post();
            $post_id  = get_the_ID();
    ?>
        <div class="col-xs-12 col-sm-4 col-md-4">
            <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_post_thumbnail('projekt-thumb', array('class' => 'img-responsive fade center-block'));?></a>
            <h3 class="text-center"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h3>
        </div>
         <?php if($p%3===0){echo '</div><div class="row vrow">';} ?>
    <?php $p++; endwhile;  endif; wp_reset_query(); ?>
    </div>
</div>

我的第一行和最后一行无法正常工作。为什么呢?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果在if条件之后增加$ p,则值将是
0,1,2
3,4,5
等等因为0%3 == 0 所以你可以用1开始p然后看起来像是 1,2,3
4,5,6
或在支票前增加