によって作成されたフッター。
ただし、単一ページにアクセスすると、同じヘッダー、同じサイドバー、同じフッターが表示されますが、コンテンツは代わりにsingle.phpによって作成されます。問題は、これらのテンプレートファイルのどれがどの時点でキックインしているかをどのようにして知っていますか?そこで、WordPressテンプレートの階層が登場します「Twenty 15」(デフォルトのWordPressテーマの1つ)テーマフォルダーを開くと、15を超えるテンプレートファイルがあります。これらには、404のテンプレートファイル、アーカイブ、著者バイオ、コメント、コンテンツリンクが含まれます。 WordPressは、Webサイトの各リンクに含まれるクエリ文字列情報を使用して、ページを表示するためにテンプレートのテンプレートまたはセットを使用します。
WordPressは、どのタイプのページ(検索ページ、カテゴリページ、またはホームページなど)が要求されているかを決定し、WordPressテンプレート階層によって提案された適切なテンプレートを選択してコンテンツを生成します。命名条約
WordPressには、テーマファイルに関連付けられた特別で厳格な命名規則があるため、すべてのテーマはかなり一般的に指定されたファイルのセットをバックエンドで共有しています。たとえば、コンテンツを簡単に管理するには、header.phpとfooter.phpファイルを作成できます。これらのテンプレートファイルは、header.phpおよびfooter.php。
という名前にする必要がありますWordPressは、現在のテーマのディレクトリに特定の名前を持つテンプレートファイルを探して、使用するテンプレートを決定します。最も一般的には、最初の一致するテンプレートファイルが使用されます。 WordPressが一致する名前のテンプレートファイルが見つからない場合、階層の次のファイル名にスキップします。 WordPressが一致するテンプレートファイルを見つけられない場合、index.php(テーマのホームページテンプレートファイル)を使用します。
したがって、テンプレートファイルを編集している場合、考えなければならないのはこれがどのようなタイプのコンテンツであるか、そのタイプのコンテンツの適切なテンプレートファイルを編集します。 WordPressテーマをゼロから作成するときにも同じことが当てはまります。WordPressテーマが機能するために必要なファイルは、index.phpおよびstyle.cssだけです。 index.phpは、すべてのWordPressクエリとサイトの構造を処理するメインおよび唯一のファイルです。
WordPressテーマが機能し、WordPressダッシュボードでアクティベーション用に表示されるために必要な最小ファイルは、index.phpおよびstyle.cssです。index.phpまたはstyle.cssが欠落している場合、次のエラーが表示されます。
次のテーマはインストールされていますが、不完全です。テーマには、スタイルシートとテンプレートが必要です
WordPressによって認識されたテーマファイルのリストは次のとおりです。
215のテーマをアクティブにし、ユーザーがページにアクセスしたとします。まず、WordPressは著者tahir.phpというラベルの付いたテンプレートを検索しますが、著者tahir.phpは利用できません。 WordPressは著者を探します。それが存在しない場合は、archive.phpを探します。このファイルには、215のテーマがあります。 archive.phpを削除または名前を変更すると、WordPressはindex.phpを使用してページをレンダリングします。
WordPressが使用しているファイルとテンプレートが現在表示しているページコンテンツを表示するために、ファイルプラグインが非常に便利なものを使用できます。これは、Barry Kooijによって開発された無料のプラグインです
このプラグインは、どのファイルとテンプレートが使用されているかを示すツールバーにオプションを追加します。ローカルサーバーでテスト用の「ファイルプラグイン」をインストールしましたが、うまく機能していることがわかりました。
WordPressが使用するファイルをテストするには、特定のファイルが使用できない場合、2つのファイルと名前を変更しました(15のテーマ)。以下のスクリーンショットでは、WordPressがコンテンツを表示するために使用するファイルを確認できます。「ファイル」プラグインを使用すると、ファイル名を直接クリックしてテーマエディターを介して編集できます。このプラグインには、WordPress 3.1以上が必要であり、WordPress 4.1でも正常に機能しました。
WordPressテンプレート階層はどのように機能しますか?システム。ページが要求されると、WordPressは最初にどのタイプのコンテンツが要求されているかを決定します(たとえば、単一の投稿、ページ、カテゴリアーカイブなど)。次に、特定の順序に従って、アクティブなテーマのディレクトリのそのコンテンツタイプに対応するテンプレートファイルを探します。特定の一致が見つからない場合、階層をより一般的なテンプレートファイルに移動します。 WordPressには、Webサイトの特定のページの表示方法を制御するPHPファイルがあります。ページのHTML構造とPHPコードが含まれており、他のテンプレートファイルを含めるか、データベースからコンテンツを取得します。一方、テンプレートパーツは、複数のテンプレートに含めることができる再利用可能なコードの塊です。同じコードを複数の場所で繰り返すことを避ける方法です。
index.phpファイルは、WordPressテンプレート階層の最も一般的なファイルと最後のファイルです。 WordPressが現在のコンテンツタイプに一致するテンプレートファイルを見つけることができない場合、index.phpを使用することに戻ります。このファイルはすべてのWordPressテーマで必要であり、他のテンプレートファイルが存在しない場合でも、WordPressが常に何かを表示できることを保証します。 >
特定のカテゴリのカスタムテンプレートを作成するには、テーマに新しいテンプレートファイルを作成して、IT Category-slug.phpまたはcategory-id.phpに名前を付けることができます。そのID。 WordPressは、このテンプレートを自動的に使用してカテゴリアーカイブページを表示します。 、home.phpは、サイトのフロントページであろうと別のページであろうと、ブログ投稿インデックスを表示するために使用されます。一方、Front-Page.phpは、静的ページであろうとブログ投稿のインデックスであろうと、サイトのフロントページを表示するために使用されます。テーマに両方のファイルがある場合、front-page.phpは優先されます。カスタム投稿タイプテーマに新しいテンプレートファイルを作成し、single-post_type.phpに名前を付けることができます。post_typeはカスタム投稿タイプの名前です。 WordPressはこのテンプレートを自動的に使用して、カスタム投稿タイプの単一の投稿を表示します。テンプレート階層の一部ではありませんが、WordPressテーマ開発において重要な役割を果たしています。このファイルは、WordPressテーマに機能と機能を追加するために使用されます。カスタム関数を定義し、サイドバーを登録し、特定の機能のテーマサポートを追加するなどです。特定のタグのカスタムテンプレートでは、テーマに新しいテンプレートファイルを作成し、it tag-slug.phpまたはtag-id.phpに名前を付けることができます。 WordPressは、このテンプレートを自動的に使用して、タグアーカイブページを表示します。以上がWordPressテンプレート階層の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。