ワードプレスで簡単に実現!記事一覧ページに連番を振る方法とは?|初心者でも分かる手順解説

WordPress

今回はワードプレスの一覧ページやカテゴリー内で記事に連番を振る方法についてご紹介します。

複数の記事を書いていると、読者にとってはどの記事から読めばいいのか迷ってしまうことがありますよね。そこで、記事に連番を振ることで読者がスムーズに記事を辿ることができるようになります。

また、連番を振ることでランキングページを簡単に作ることもできます。ランキングページは、読者が一目で人気記事や注目記事をチェックできるようになるため、サイトの利便性を向上させることができます。手順は簡単なので、ぜひ参考にしてみてください。

スポンサーリンク

サンプル

<?php $count = 1; if (have_posts()) : while (have_posts()) : the_post(); ?>
  <!-- 投稿がある場合の記述 -->
  <h1 class="title">
    <!-- 連番と記事タイトルを表示 -->
    <span class="number"><?php echo $count; $count++; ?></span>
    <?php the_title(); ?>
  </h1>
<?php endwhile; ?>
<?php else: ?>
  <!-- 投稿がない場合の記述 -->
  <p>記事が見つかりません</p>
<?php endif; ?>

記事に連番を振る方法は、ワードプレスのテンプレートファイル(single.php、archive.php、category.phpなど)内に記述することで実現できます。

具体的な手順は以下の通りです。

1.変数$countを定義する
まず、記事内で表示する連番をカウントするための変数$countを定義します。変数名は自由に設定することができます。
例:$count = 1;

2.記事内で$countを表示する
次に、記事内で$countを表示するためのコードを書きます。表示したい箇所に以下のようなコードを挿入します。
例:<?php echo $count; ?>

3.$countをインクリメントする
次に、$countをインクリメントして、次の連番を表示するようにします。インクリメントすることで、$countに1を加えることができます。
例:<?php echo $count; $count++; ?>

以上の手順で、記事内に連番を振ることができます。連番の初期値は$count = 1;のように設定することができ、必要に応じて連番の書式を変更することもできます。

例えば、0からスタートさせたい場合には$count = 0;、20からスタートさせたい場合には$count = 20;とすることで、実現が可能です。

よくある質問(FAQ)

Q. WordPressの記事一覧ループで連番(1,2,3…)を表示するにはどうすればよいですか?
A. ループ内でカウンター変数を使います:$i = 1; while($query->have_posts()){ $query->the_post(); echo $i++; }。ページネーションがある場合は($paged - 1) * $posts_per_page + $iで通し番号を計算します。
Q. カテゴリ一覧ページでカテゴリ名を見出しとして表示するにはどうすればよいですか?
A. single_cat_title()でカテゴリ名を取得します:<h1><?php single_cat_title(); ?></h1>。あるいはget_queried_object()でカテゴリオブジェクトを取得して$cat->nameで名前を表示します。Cocoonではアーカイブテンプレートをカスタマイズできます。
Q. 記事一覧の表示件数を増やすにはどうすればよいですか?
A. 管理画面「設定」→「表示設定」で「1ページに表示する最大投稿数」を変更します。WP_Queryを直接使っている場合は"posts_per_page" => 20のように指定します。-1を指定すると全件取得できますが大量記事がある場合はパフォーマンスに注意が必要です。

まとめ

今回は、ワードプレスの一覧ページやカテゴリー内で記事に連番を振る方法についてご紹介しました。複数の記事を書いている場合、読者にとってどの記事から読めばいいのか迷ってしまうことがありますが、記事に連番を振ることで読者がスムーズに記事を辿ることができるようになります。また、連番を振ることでランキングページを簡単に作ることもできます。これにより、読者が人気記事や注目記事を一目でチェックできるようになり、サイトの利便性を向上させることができます。

連番を振る方法は、手順が簡単で誰でも簡単に実装することができます。ただし、記事の数が多い場合や、ランキングページの作成など、より高度な実装を行いたい場合には、専門的な知識が必要になる場合もあります。それでも、記事に連番を振ることで、読者とのコミュニケーションを深めることができるため、ぜひ試してみてください。