我有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>
我的第一行和最后一行无法正常工作。为什么呢?
谢谢!
答案 0 :(得分:1)
如果在if条件之后增加$ p,则值将是
0,1,2
3,4,5
等等因为0%3 == 0
所以你可以用1开始p然后看起来像是
1,2,3
4,5,6
或在支票前增加