WordPressのループ中に記事数に応じて数字を付与していく(?)

お題の通り、例えばECサイトなどで商品をピックアップしてランキング形式で表示する時に1位、2位、3位。。とゆう風に数字を順番につけていくと思います。

死ぬほどシンプルだし簡単だと思いますが僕は間抜けなので悩んでいるところを先輩エンジニアの方にさささっと教えて頂きました(まじ凄い)。

<?php if ($query->have_posts()) : ?>
<?php $count = 1; ?><!-- ループの前に始まりの数字を$countに代入 -->
 <?php while ($query->have_posts()) : $query->the_post(); ?>
   <a href="<?php the_permalink(); ?>">
     <span class="num"><?php echo $count; ?>></span><!-- 数字を表示 -->
     <?php the_title(); ?>
   </a>
   <?php $count++; ?><!-- 次のループが始まる前に数字を1足す -->
 <?php endwhile; ?>
<?php else : ?>
<?php endif; ?>

これでランキング表示できるぞおおおお
うおおおおお!

この記事が気に入ったらサポートをしてみませんか?