この記事では、WordPress テーマ ファイルの実行階層を示します。簡単に言うと、WordPress でページを読み込むときにどのようなファイルが提供されるかを見ていきます。詳細投稿は single.php によって提供され、詳細ページは page.php によって提供されることはおそらくすでにご存知かと思いますが、WordPress はさまざまな要因に基づいて異なるファイルを検索するため、その仕組みを見てみましょう。 p>
最初に判断すべきことは、index.php と style.css がなければ、あなたのテーマは有効な WordPress テーマではなくなります...つまり、これは次のことを意味します。これら 2 つのファイルしかない場合、ロードしようとするすべてのページは、index.php によって処理されるためです。この「チートシート」をざっと見て、私が何を指しているのかを確認してください:
各ページ タイプのプロセスは index.php で終了することに注意してください。これが、index.php が WordPress テーマに必須のファイルである理由です。 WordPress テーマに他のファイルがない場合 (たとえば、「search.php」ファイルがテーマに含まれていない場合)、index.php が提供されます。
次に、実行順序について詳しく見てみましょう。 WordPress がアクティブなテーマフォルダー内のファイルを検索するプロセスを説明します。これから WordPress テーマの作成を始める際に、これが役立つことを願っています:
各タイプのファイルを 1 つずつ説明し、同じファイルの実行階層を示します。
これは、Web サイトの最初で最も重要なページです。したがって、WordPress はページをカスタマイズするための範囲を提供します。ホームページのファイル階層を見てみましょう。
ホームページを提供するとき、WordPress はfront-page.phpを検索します。見つからない場合は、home.php が使用されます。 home.php が存在する場合はそれを使用します。そうでない場合は、デフォルトでindex.phpが使用されます。
WordPress は必要な数の投稿タイプを持つことができます。そのため、すべてまたは特定の投稿タイプに対して異なるデザインを取得するのが簡単になります。デフォルトでは、「post」が WordPress の主要なデフォルトの投稿タイプです。
たとえば、カスタム投稿タイプが product の場合、single-product.php
になります。WordPress に新しい投稿タイプを追加する方法の詳細については、このリンクを参照してください。
投稿タイプと同様に、カスタム ページ テンプレートを使用してさまざまなページ レイアウトを作成できます。したがって、WordPress はまず、選択したページテンプレートのファイルが存在する場合はそれを検索します。
見つからない場合は、現在のページのスラッグのファイルが検索されます。基本的に、スラッグが aboutus の場合、アクティブなテーマ フォルダーでファイル page-aboutus.php を検索します。
WordPress は、ナメクジのあるファイルと同じように、ID を持つファイルを検索します。
上記のプロセスから、カテゴリ ページにさまざまなテンプレートを使用する方法を理解できます。たとえば、スラッグと ID に基づいてカスタム ページを作成し、残りのカテゴリにはデフォルトの「category.php」ファイルを使用できます。
これはカテゴリと同じになります。タグスラッグとタグIDに別のページを設定することもできます。
カテゴリ ページのさまざまなファイル階層を次に示します。
ここで、ユーザーに応じてさまざまなデザインを使用できることがわかります。カテゴリやタグと同様に、ユーザーのスラッグと ID に基づいて異なるファイルを作成できます。
ここでは、添付ファイルの種類が異なれば、ページ レイアウトも異なることがわかります。これらは添付ファイルのMIMEタイプで区別できます。
日付固有のレイアウトの場合は、テーマ フォルダーに date.php を作成できます。次に、プロセスは archive.php に進み、最後にindex.phpに進みます。
ファイル タイプを下に進むにつれて、階層内のファイルの数が減ります。これは基本的なファイルであり、WordPress テーマで最も一般的に使用されるファイルと言えます。
まず、search.php を使用して検索結果をカスタマイズできます。 search.php が利用できない場合は、index.php が提供されます。
ページまたは投稿が見つからない場合、WordPress は 404.php を検索し、見つからない場合は、index.php を提供します。
アイデアや、階層の上に含めることができるその他のファイルを共有します。
以上がWordPress テーマファイルの実行階層の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。