ホームページ  >  記事  >  CMS チュートリアル  >  WordPress テーマファイルの実行階層

WordPress テーマファイルの実行階層

WBOY
WBOYオリジナル
2023-09-01 11:25:011141ブラウズ

この記事では、WordPress テーマ ファイルの実行階層を示します。簡単に言うと、WordPress でページを読み込むときにどのようなファイルが提供されるかを見ていきます。詳細投稿は single.php によって提供され、詳細ページは page.php によって提供されることはおそらくすでにご存知かと思いますが、WordPress はさまざまな要因に基づいて異なるファイルを検索するため、その仕組みを見てみましょう。 p>

最初に判断すべきことは、index.phpstyle.css がなければ、あなたのテーマは有効な WordPress テーマではなくなります...つまり、これは次のことを意味します。これら 2 つのファイルしかない場合、ロードしようとするすべてのページは、index.php によって処理されるためです。この「チートシート」をざっと見て、私が何を指しているのかを確認してください:

WordPress テーマファイルの実行階層

各ページ タイプのプロセスは index.php で終了することに注意してください。これが、index.php が WordPress テーマに必須のファイルである理由です。 WordPress テーマに他のファイルがない場合 (たとえば、「search.php」ファイルがテーマに含まれていない場合)、index.php が提供されます。

次に、実行順序について詳しく見てみましょう。 WordPress がアクティブなテーマフォルダー内のファイルを検索するプロセスを説明します。これから WordPress テーマの作成を始める際に、これが役立つことを願っています:

各タイプのファイルを 1 つずつ説明し、同じファイルの実行階層を示します。


ホームページ

これは、Web サイトの最初で最も重要なページです。したがって、WordPress はページをカスタマイズするための範囲を提供します。ホームページのファイル階層を見てみましょう。

  1. フロントページ.php
  2. ホーム.php
  3. index.php

ホームページを提供するとき、WordPress はfront-page.phpを検索します。見つからない場合は、home.php が使用されます。 home.php が存在する場合はそれを使用します。そうでない場合は、デフォルトでindex.phpが使用されます。


WordPress投稿の詳細

  1. single-[投稿タイプ].php
  2. single.php
  3. index.php

WordPress は必要な数の投稿タイプを持つことができます。そのため、すべてまたは特定の投稿タイプに対して異なるデザインを取得するのが簡単になります。デフォルトでは、「post」が WordPress の主要なデフォルトの投稿タイプです。

たとえば、カスタム投稿タイプが product の場合、single-product.php

になります。

WordPress に新しい投稿タイプを追加する方法の詳細については、このリンクを参照してください。


WordPress ページの詳細

  1. [カスタムテンプレート].php
  2. ページ-[スラッグ].php
  3. ページ-[id].php
  4. page.php
  5. index.php

WordPress テーマファイルの実行階層

投稿タイプと同様に、カスタム ページ テンプレートを使用してさまざまなページ レイアウトを作成できます。したがって、WordPress はまず、選択したページテンプレートのファイルが存在する場合はそれを検索します。

見つからない場合は、現在のページのスラッグのファイルが検索されます。基本的に、スラッグが aboutus の場合、アクティブなテーマ フォルダーでファイル page-aboutus.php を検索します。

WordPress は、ナメクジのあるファイルと同じように、ID を持つファイルを検索します。


カテゴリページ

  1. カテゴリ-[スラッグ].php
  2. カテゴリ-[id].php
  3. カテゴリ.php
  4. アーカイブ.php
  5. index.php

上記のプロセスから、カテゴリ ページにさまざまなテンプレートを使用する方法を理解できます。たとえば、スラッグと ID に基づいてカスタム ページを作成し、残りのカテゴリにはデフォルトの「category.php」ファイルを使用できます。


ブックマークページ

  1. タグ-[スラッグ].php
  2. タグ-[id].php
  3. tag.php
  4. アーカイブ.php
  5. index.php

これはカテゴリと同じになります。タグスラッグとタグIDに別のページを設定することもできます。


カテゴリーページ

  1. 分類-[税金]-[用語].php
  2. 分類-[税金].php
  3. taxonomy.php
  4. アーカイブ.php
  5. index.php

カテゴリ ページのさまざまなファイル階層を次に示します。


著者ページ

  1. Author-[著者のニックネーム].php
  2. 著者-[著者ID].php
  3. Author.php
  4. アーカイブ.php
  5. index.php

ここで、ユーザーに応じてさまざまなデザインを使用できることがわかります。カテゴリやタグと同様に、ユーザーのスラッグと ID に基づいて異なるファイルを作成できます。


添付ページ

  1. [MIME タイプ].php
  2. 添付ファイル.php
  3. single.php
  4. index.php

ここでは、添付ファイルの種類が異なれば、ページ レイアウトも異なることがわかります。これらは添付ファイルのMIMEタイプで区別できます。


日付ページ

  1. 日付.php
  2. アーカイブ.php
  3. index.php

日付固有のレイアウトの場合は、テーマ フォルダーに date.php を作成できます。次に、プロセスは archive.php に進み、最後にindex.phpに進みます。


アーカイブ ページ

  1. アーカイブ.php
  2. index.php

ファイル タイプを下に進むにつれて、階層内のファイルの数が減ります。これは基本的なファイルであり、WordPress テーマで最も一般的に使用されるファイルと言えます。


検索ページ

  1. 検索.php
  2. index.php

まず、search.php を使用して検索結果をカスタマイズできます。 search.php が利用できない場合は、index.php が提供されます。


404ページ

  1. 404.php
  2. index.php

ページまたは投稿が見つからない場合、WordPress は 404.php を検索し、見つからない場合は、index.php を提供します。


###結論は###

明らかに、この情報をさまざまな方法で使用して、さまざまなページのカスタム テンプレートを読み込むことができます...多くの場合、既存のテーマの既存のテーマ ファイルを使用する場合でも、変更を加えることなくカスタム ソリューションを取得できます。新しいファイルを作成し、上記の情報を使用して新しい名前を付けるだけです。

アイデアや、階層の上に含めることができるその他のファイルを共有します。

以上がWordPress テーマファイルの実行階層の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。