LoginSignup
0
0

More than 3 years have passed since last update.

WordPress「テンプレートファイル」について

Posted at

はじめに

・WordPress初心者
・WordPressのテンプレートフファイルについてよく分からない方

テーマファイルとは

テーマファイルとは、WordPressのルールに沿って作成されたPHPファイルのことです。トップページと記事ページでデザインが違う時などに、テンプレートファイルを作成します。WordPressは、アクセセスされたページに合わせたページを表示するために、テーマ内にWordPressのルールに沿ったテンプレートファイル「~.php」を自動的に変更します。

※主な、WordPressテンプレートファイル一覧

テンプレートファイル名 概要
front-page.php Webサイトのトップページを表示
single.php 投稿の記事ページを表示
page.php 固定ページを表示
category.php カテゴリーページを表示
serach.php 検索結果ページを表示
archive.php 記事一覧ページを表示
404.php 404エラーページを表示

引用: [改訂版]WordPress 仕事の現場でサッと使える! デザイン教科書WordPress 5.x対応版

テンプレート階層について

テンプレート階層とは、WordPressがテンプレートファイルを表示する際の優先順を示した、ルールのことです。テーマを作成するにあたりindex.phpが必須になりますが、優先順位は最も低くなります。またindex.phpのみの場合は。すべてのページがindex.phpになります。WordPressはそのルールに従い、優先順が高いがテンプレートファイルのページを表示します。

※以下は、テンプレートファイルの階層についてまとめたものです。

●トップページのテンプレート階層

優先順位 テンプレートファイル名 備考
1 front.page.php
2 固定ページ表示ルール 「設定」→j表示設定」のj「フロントページの表示」が「固定ページ」に設定されている場合
3 home.php
4 index.php

●個別ページのテンプレート階層

優先順位 テンプレートファイル名 備考
1 single-[post_type].php 例: 投稿タイプがvideoの場合はsingle-video.php
2 single.php 投稿記事ページ
3 singular.php 投稿や固定ページ、カスタム投稿タイプの記事ページ
4 index.php

●カテゴリー別記事一覧ページのテンプレート構造

優先順位 テンプレートファイル名 備考
1 category-{slug}.php 例:カテゴリーのスラッグが"news"の場合はcategory-news.php
2 category.php-{ID} 例:カテゴリーIDが6用のテンプレートはcategory6.php
3 category.php
4 index.php

●月別記事一覧のテンプレート構造

優先順位 テンプレートファイル名 備考
1 date.php
2 archive.php
3 index.php

引用: [改訂版]WordPress 仕事の現場でサッと使える! デザイン教科書WordPress 5.x対応版

まとめ

・テーマファイルとは、WordPressのルールに沿って作成されたPHPファイルのこと。

・テンプレート階層とは、WordPressがテンプレートファイルを表示する際の優先順を示したルールのこと。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0