WordPressのカスタム投稿タイプに使用されるテンプレートファイルは何ですか?


  1. single-{post_type}.php: このテンプレートファイルは、個々のカスタム投稿タイプの詳細ページを表示するために使用されます。{post_type}は、カスタム投稿タイプのスラッグや名前に置き換えられます。例えば、もしカスタム投稿タイプが "book" である場合、このテンプレートファイルは single-book.php という名前で作成されることになります。

  2. archive-{post_type}.php: このテンプレートファイルは、カスタム投稿タイプのアーカイブページを表示するために使用されます。アーカイブページは、カスタム投稿タイプの一覧を表示するページです。single-{post_type}.php と同様に、{post_type} はカスタム投稿タイプのスラッグや名前に置き換えられます。

  3. taxonomy-{taxonomy}-{term}.php: もしカスタム投稿タイプにカスタムタクソノミーがある場合、このテンプレートファイルはそのカスタムタクソノミーのタームを表示するために使用されます。{taxonomy} はカスタムタクソノミーのスラッグや名前、{term} はタームのスラッグや名前に置き換えられます。

  4. archive.php: もし上記のテンプレートファイルが存在しない場合、WordPressは代わりにこのテンプレートファイルを使用します。このファイルは全てのカスタム投稿タイプのアーカイブページに適用されます。

これらのテンプレートファイルは、WordPressのテーマの中にある「テーマフォルダ名」というディレクトリの中に配置されます。カスタム投稿タイプごとに個別のテンプレートファイルを作成し、デザインやレイアウトをカスタマイズすることができます。

なお、テンプレートファイルの命名規則にはいくつかのルールがありますので、公式ドキュメントやベストプラクティスを参考にすることをおすすめします。