このレッスンでは、任意のカテゴリーやタグなどに属している投稿を一覧表示させる際に利用するarchive.phpを作成していきます。
動画
レッスンの準備
このレッスンでは、上記リポジトリのwp-lesson-16というディレクトリにあるファイルを使って学習を進めていきます。
WordPressのルートディレクトリにあるwp-contentの中のthemesにwp-lesson-16ディレクトリを設置しましょう。
アーカイブページ(archive.php)の作成
このレッスンでは、投稿一覧ページ(index.php)とは別に、任意のカテゴリーやタグに属する投稿の一覧を表示するアーカイブページ用にarchive.phpを作成してみます。
カテゴリーやタグのアーカイブページのテンプレートファイル優先順は以下のようになります。
カテゴリーの優先順位
category-{slug}.phpcategory-{id}.phpcategory.phparchive.phpindex.php
タグの優先順位
tag-{slug}.phptag-{id}.phptag.phparchive.phpindex.php
index.phpを複製してarchive.phpを作成
まずはタイトルを書き換えてみましょう。
<h1 class="p-archive-title">BLOG</h1>こちらを
<h1 class="p-archive-title">ARCHIVE</h1>この方法だと、どんなカテゴリーやタグの一覧なのかが一目で分かりにくいですね。そこでthe_archive_title()関数を利用します。
以下のように書き換えてみましょう。
<h1 class="p-archive-title"><?php the_archive_title(); ?></h1>
