WordPressのテーマ開発では、各ページリクエストに対してどのテンプレートファイルが読み込まれるかを理解することが重要です。この記事では、WordPressのファイル読み込み順序(テンプレート階層)について詳しく説明します。このガイドを参考にして、WordPressテーマ開発の理解を深めてください。
目次
WordPressは、ページリクエストの種類に応じて特定のテンプレートファイルを使用します。以下に、主なテンプレート階層と読み込み順序を示します。
front-page.phphome.phppage.phpindex.phpfront-page.phphome.phpindex.phphome.phpindex.phpsingle-{post_type}-{slug}.phpsingle-{post_type}.phpsingle.phpsingular.phpindex.phpcustom-template.php (ページ属性で設定されているカスタムテンプレート)page-{slug}.phppage-{ID}.phppage.phpsingular.phpindex.phpcategory-{slug}.phpcategory-{ID}.phpcategory.phparchive.phpindex.phptag-{slug}.phptag-{ID}.phptag.phparchive.phpindex.phptaxonomy-{taxonomy}-{term}.phptaxonomy-{taxonomy}.phptaxonomy.phparchive.phpindex.phparchive-{post_type}.phparchive.phpindex.phpauthor-{nicename}.phpauthor-{ID}.phpauthor.phparchive.phpindex.phpdate.phparchive.phpindex.phpsearch.phpindex.php404.phpindex.phpattachment-{mime_type}.phpattachment.phpsingle-attachment.phpsingle.phpsingular.phpindex.phpfront-page.php: フロントページに使用されるテンプレートファイルです。Settings > Reading でフロントページの表示設定に依存します。home.php: ブログ投稿のメインページに使用されるテンプレートファイルです。Settings > Reading で投稿ページの設定に依存します。single.php: 単一の投稿ページに使用されるテンプレートファイルです。page.php: 固定ページに使用されるテンプレートファイルです。archive.php: アーカイブページに使用されるテンプレートファイルです。カテゴリー、タグ、作成者、カスタム投稿タイプアーカイブなどに使用されます。search.php: 検索結果ページに使用されるテンプレートファイルです。404.php: 404エラーページに使用されるテンプレートファイルです。WordPressのファイル読み込み順序(テンプレート階層)について理解することは、テーマ開発において非常に重要です。各ページリクエストに対して適切なテンプレートファイルを使用することで、サイトの表示をカスタマイズできます。このガイドを参考にして、WordPressのテンプレート階層を活用し、自分のサイトに最適なテーマを作成してください。
この記事を書いた人
CONNECTIは人と人を繋ぐ架け橋になるという思いで創業しました。