archive.php・とは?初心者のための使い方と仕組みをやさしく解説共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
archive.php・とは?初心者のための使い方と仕組みをやさしく解説共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


archive.php・とは?

WordPressのテーマにはたくさんの部品があります。その中でも archive.php とは、アーカイブページを表示するためのテンプレートファイルです。

アーカイブページとは、過去の記事の一覧のことです。たとえば日付別の一覧、カテゴリ別の一覧、タグ別の一覧、著者別の一覧などです。Webサイトでは読者が過去の記事を見やすくするためにこの仕組みを使います。

仕組みをざっくり説明すると、WordPress は特定の URL に応じて使うテンプレートを決めます。archive.php があればそれを使い、なければ category.php や tag.php などが代わりに使われ、最終的には index.php に落ち着きます。

覚えておくとよいポイントは三つです。まず archive.php は「複数の記事を一覧表示するための土台」だということ。次に テンプレート階層 の一部であり、他のファイルが代わりに使われる場合があること。最後に 最低限の表示だけでよければ index.php を使うこともある、という点です。

archive.php の作り方のヒント

自分のテーマで archive.php を作る場合は、まず現在表示しているアーカイブのタイトルと説明を表示するエリアを設けます。次に The Loop と呼ばれる投稿を順番に取り出して表示する仕組みを組み込みます。タイトルは get_the_archive_title()、説明は get_the_archive_description() を使うと楽です。

主な役割
アーカイブページの見出しと概要を決め、投稿のリストを表示する
よく使う関数
get_the_archive_title、get_the_archive_description、the_post、the_title、the_excerpt

テンプレート階層の関係性を見える化する表を参考にすると理解が深まります。以下の表は代表的なテンプレートと用途をまとめたもの。

テンプレート用途
archive.php日付・カテゴリ・タグ・著者のアーカイブを表示カテゴリの一覧ページ
category.phpカテゴリーごとのアーカイブ特定のカテゴリーの記事一覧
tag.phpタグごとのアーカイブ特定のタグの記事一覧
author.php著者ごとのアーカイブある人が書いた記事一覧
index.php特別なテンプレートがないときの最終代替ホームやその他の一覧

実務の手順の一例です。

1) 子テーマを作成する

2) archive.php をコピーして編集する

3) The Loop を使って投稿を出力する

4) get_the_archive_title で見出しを作る

5) 必要に応じてパーマリンクや表示項目を調整する

このようにして archive.php を整えると、日付・カテゴリ・タグ・著者などのアーカイブページが統一感のあるデザインで表示されます。初めての人でも手をつけやすいポイントは、まずタイトルと説明の表示から始め、投稿のループを組むことです。


archive.phpの同意語

アーカイブページ
過去の記事を日付・カテゴリ・タグなどで整理・一覧表示するウェブサイト内の特定のページの総称。
アーカイブテンプレート
アーカイブ表示を作るためのテンプレート(設計図)で、archive.php などのファイル名で提供されることが多い。
アーカイブ表示
アーカイブとして記事を一覧形式で表示する表示方法のこと。
過去記事一覧
過去に公開された記事を時系列で並べた一覧ページのこと。
月別アーカイブ
月ごとに分けて表示するアーカイブのこと(例:月別にまとめられた投稿一覧)。
年別アーカイブ
年ごとに分けて表示するアーカイブのこと。
カテゴリ別アーカイブ
カテゴリごとにまとめたアーカイブ表示のこと。
タグアーカイブ
タグごとにまとめられた投稿のアーカイブ表示のこと。
投稿アーカイブ
投稿をアーカイブとして整理・表示する一般的な表現。
archive.phpファイル
WordPress テーマでアーカイブ表示を担うテンプレートファイルそのものを指す呼称。
アーカイブ用PHPファイル
アーカイブ表示を実装するための PHP ファイルの別称。
アーカイブテンプレートファイル
アーカイブ表示を作るためのテンプレートファイルの総称(archive.php など)。

archive.phpの対義語・反対語

ライブ
現在進行中の公開・リアルタイムな情報。archive.phpは過去の情報をまとめる役割で、ライブは今現在の情報を指します。
最新
最も新しく追加・更新された情報。アーカイブが過去情報の集合であるのに対し、最新は新しく生まれた情報を示します。
現在公開中
現在閲覧可能な公開情報。アーカイブが過去の情報の蓄積であるのに対し、現在公開中は現在進行の情報を示します。
新着
最近追加された記事・情報。アーカイブは過去の情報を集めるが、新着は直近の追加を指します。
未公開
まだ公開されていない情報。過去情報を蓄積するアーカイブとは反対の公開待ちの状態を示します。
公開中
現在公開されている状態。アーカイブは過去の情報の整理・保存で、公開中は現在公開されている情報を指します。
現行
現在の・最新の情報。過去情報を集めるアーカイブと対比して、現行は現在の情報を示します。
記事詳細(Singleページ)
個別の記事の詳細ページ。archive.phpは複数記事の一覧表示を担当することが多いですが、single.phpは1件の記事の詳しい内容を表示します。

archive.phpの共起語

アーカイブページ
投稿やカスタム投稿タイプの一覧を表示するページの総称。日付・カテゴリー・タグなどで絞って表示されることが多いです。
アーカイブテンプレート
アーカイブページを表示するためのテンプレートファイルの総称。代表例はarchive.phpです。
アーカイブ階層
アーカイブ表示に対応するテンプレートを選ぶ際の階層構造のこと。条件に合う最適なファイルが自動で使われます。
テンプレート階層
WordPress がどのテンプレートファイルを使うか決める規則のこと。archive.phpはこの階層の一部です。
カテゴリ
投稿を分類する大分類の一つ。英語ではcategory。後述のカテゴリーアーカイブで使われます。
カテゴリーアーカイブ
特定のカテゴリーに属する投稿の一覧を表示するアーカイブページのこと。
カテゴリーアーカイブページ
カテゴリー別の投稿一覧を表示するアーカイブページのこと。
カテゴリーページ
カテゴリーごとのアーカイブページを指す言い方です。
タグ
投稿を説明するキーワードのこと。複数の投稿を結びつけます。
タグアーカイブ
特定のタグが付いた投稿の一覧を表示するアーカイブページのこと。
著者アーカイブ
特定の著者が投稿した記事の一覧を表示するアーカイブページのこと。
日付アーカイブ
日付(年・月・日)で絞った投稿の一覧を表示するアーカイブページのこと。
年別アーカイブ
特定の年に投稿された記事の一覧を表示するアーカイブページのこと。
月別アーカイブ
特定の月に投稿された記事の一覧を表示するアーカイブページのこと。
日付ベースアーカイブ
日付をベースに絞ったアーカイブの総称です。
投稿タイプアーカイブ
カスタム投稿タイプのアーカイブページのこと。
archive-{post_type}.php
特定の投稿タイプのアーカイブを表示するテンプレートファイルの名前パターン。
is_archive
現在のページがアーカイブページかを判定する WordPress の条件タグ。
is_category
現在のページがカテゴリーアーカイブかを判定する条件タグ。
is_tag
現在のページがタグアーカイブかを判定する条件タグ。
is_author
現在のページが著者アーカイブかを判定する条件タグ。
is_date
現在のページが日付ベースのアーカイブかを判定する条件タグ。
WP_Query
投稿を取得するための WordPress のデータ取得クラス
The Loop
WP_Query の結果を1件ずつ表示する、投稿を繰り返す基本的な処理。アーカイブの表示で頻出します。
パーマリンク
投稿や固定ページの永久URLのこと。SEOとユーザビリティの要です。
パーマリンク設定
URL の形式を決める設定のこと。サイト全体の URL 構造に影響します。
スラッグ
URL の一部として使われる短く分かりやすい語。archive の slug などに使われます。

archive.phpの関連用語

archive.php
WordPressテーマのテンプレートファイルの一つ。アーカイブページを表示するために使われ、カテゴリ・タグ・日付・著者・カスタム投稿タイプなどの投稿一覧を表示します。
アーカイブページ
複数の投稿を一覧表示するページの総称。カテゴリ・タグ・日付・著者・カスタム投稿タイプなどのアーカイブが含まれます。
テンプレート階層
WordPressがどのテンプレートファイルを使うかを決める階層構造。archive.phpはアーカイブ系ページの標準的なフォールバックです。
カテゴリページ
特定のカテゴリに属する投稿のアーカイブページ。カテゴリ名やスラッグで識別されます。
タグページ
特定のタグに関連する投稿のアーカイブページ。タグ名やスラッグで識別されます。
日付アーカイブ
年・月・日で絞り込んだ投稿のアーカイブページ。日付ごとに投稿を一覧表示します。
著者アーカイブ
特定の著者が投稿した記事のアーカイブページ。著者名で一覧表示されます。
カスタム投稿タイプアーカイブ
独自に追加した投稿タイプ(例: イベント、商品)専用のアーカイブページ。
アーカイブタイト
アーカイブページの見出しを表示・取得するタイトル。the_archive_title() などの関数で出力します。
アーカイブ説明
アーカイブページの説明文。get_the_archive_description() で取得して表示することがあります。
is_archive
現在のページがアーカイブかどうかを判定する条件分岐タグ。
is_category
現在のページがカテゴリアーカイブかどうかを判定する条件分岐タグ。
is_tag
現在のページがタグアーカイブかどうかを判定する条件分岐タグ。
is_date
現在のページが日付アーカイブかどうかを判定する条件分岐タグ。
is_author
現在のページが著者アーカイブかどうかを判定する条件分岐タグ。
is_post_type_archive
現在のページがカスタム投稿タイプのアーカイブかどうかを判定する条件分岐タグ。
WP_Query
投稿の取得・絞り込み・並べ替えを行う WordPress のクラス。archive.php でもよく使われます。
The Loop
投稿を1件ずつ表示するための繰り返し処理。アーカイブページの基本的な表示ロジックです。
the_title
各投稿のタイトルを表示するテンプレートタグ。
the_permalink
投稿の個別ページへのリンクを出力するテンプレートタグ。
the_excerpt
投稿の要約を表示するテンプレートタグ。
get_template_part
テンプレートの一部を他のファイルから読み込む機能。アーカイブの部品を分割して再利用できます。
paginate_links
ページ番号形式のページネーションリンクを生成する関数。
the_posts_pagination
現在のアーカイブのページネーションを表示するテンプレートタグ。
ページネーション
長いアーカイブを複数ページに分割して前後のページへ移動する機能。
アーカイブの正規URL設定
アーカイブページの正規URL(canonical URL)を検索エンジンへ伝える設定。SEO対策として用いられます。
archive-{post_type}.php
特定の投稿タイプのアーカイブを表示するテンプレートファイル。archive.php の専門版として機能します。
taxonomy.php
カスタム分類のアーカイブやタームアーカイブを扱う一般的なテンプレート。

archive.phpのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
14498viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
2425viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1079viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1053viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
940viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
909viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
851viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
848viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
801viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
793viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
724viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
711viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
601viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
586viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
584viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
554viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
523viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
507viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
484viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
481viws

新着記事

インターネット・コンピュータの関連記事