エグウェブ.JP@オンライン/WEB講座・セミナー・WEB分析

WEB分析・ホームページ・WEBサイト作成・WordPress、Googleアナリティクス、LINEスタンプ、Photshop・illustrator、Excelの講座やオンラインセミナーを開催中!

【WordPress(ワードプレス)】テーマ作成#04|テンプレートファイルの読み込み順位を考えてみる

time 2020/06/24

前回までのあらすじ

DEMO003
http://demo003.eguweb.net/

「home.php」をトップページに表示させてみました。

テンプレート階層

WordPress ページを生成する際、テンプレート階層に基づいて生成されます。

参考:テンプレート階層

前回は「home.php」を作成したので、index.phpではなくhome.phpがトップページとして表示されました。

テンプレート階層の左に行くごとに優先度が高くなっていきますので、サイトフロントページの場合は「front-page.php」というファイルがあると、一番優先してトップページに表示されることになります。

では「home.php」が無い場合について見ていきたいと思います。

single.php/page.php

page.php:個別投稿ページ
single.php:個別投稿

home.phpを削除してpage.phpとsingle.phpを作ったところ、トップページはindex.phpが表示されました。

ホームページ(フロントページ)を「固定ページ」にすると「page.php」が表示される

page.phpとsingle.phpのみの場合、ホームページ(フロントページ)を固定ページにすると「page.php」が表示されます。

ホームページ(フロントページ)も他の固定ページも「ホームページ(フロントページ)」の優先度が高い(home.php〜)ファイルが存在しないので、全てpage.phpのファイルが呼び出されることになります。

(ホームページ(フロントページ)を含む)どのページを開いても、全てpage.phpが表示されます。

投稿ページ(投稿一覧)

ここに「投稿ページ」を設定した場合は、「投稿ページ(投稿一覧)」はindex.phpが呼び出されます。

投稿はsingle.php

投稿は、どの投稿も「single.php」が呼び出されます。

まとめ

index.php、page.php、single.php、の3つのファイルのみの場合は

固定ページ(フロントページ含む):page.php
投稿ページ:index.php
投稿:single.php

となりました!

ご参考ください😃

DEMO004
http://demo004.eguweb.net/

download(ダウンロード)

プロフィール

EGUWEB

EGUWEB

【皆さまの人生に最良のファーストステップを】WEBサイトを作りたい!WEB分析を学びたいけど分からない。とりあえず色々と知りたい!皆様の悩みを解決できるように頑張ります。 [詳細]

カテゴリー