0

次のように、3 つの列が行で囲まれたループを出力しようとしています。

<div class="row">
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
</div>
<div class="row">
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
</div>
<div class="row">
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
   <div class="col-sm-4><a href="#">Title</a></div>
</div>

これが私が思いついたものです。これは 1 行目と 2 行目で機能しますが、3 行目は 2 行目に収まります。私が間違っていることはありますか?

<?php 

$i = 0;

while ($myposts->have_posts()) : $myposts->the_post(); ?>

<?php if( $count%3 == 0 ) { echo '<div class="row">'; }; $count++; ?>

<div class="col-sm-4"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div>

<?php if( $count%3 == 3 ) { echo '</div>'; }; ?>

<?php endwhile; ?>
4

2 に答える 2