<?php $i = 1; $y = 5; ?> <?php while (have_posts()) : the_post(); ?> <?php if (fmod($i, $y) == 0) { echo '<tr>'; } ?>
Ben ne yapıyorum yanlış? Ben <tr> göstermek için her 5 defa, herhangi bir yardım istiyorsun?
<tr>
Eğer $ i artırmak nerede görmüyorum; ne neden fmod yerine (fmod sadece kayan nokta modüllerine için) % kullanılarak edilmektedir. Bu kodu deneyin:
fmod
%
<?php $i = 1; $y = 5; while (have_posts()) { the_post(); if ($i % $y == 0) echo '<tr>'; $i++; } ?>
Bu sadece bir yazım hatası mı, ya da y değişkeninde eksik dolar işaretini görmezden mi? Bu $ y olmalıdır.