4.3から、新しいテンプレートがありsingular.php
ます。私はそれが何であるかを理解しようとしましたが、理解できませんでした。:)
page.php
ページの。single.php
すべてのポストタイプのため。ある場合はsingle-[post-type].php
、カスタム投稿タイプに特定のテンプレートを使用できますsingular.php
。
4.3から、新しいテンプレートがありsingular.php
ます。私はそれが何であるかを理解しようとしましたが、理解できませんでした。:)
page.php
ページの。single.php
すべてのポストタイプのため。ある場合はsingle-[post-type].php
、カスタム投稿タイプに特定のテンプレートを使用できますsingular.php
。
回答:
それはの自然のWordPressのテンプレート階層のポイントは、あなたがあれば、されて- いない持っているpage.php
、それが使用されますsingular.php
、あなたが持っていない場合は、同じsingle.php
ことをします、フォールバック階層の下位テンプレートに。
それぞれのテンプレートにコードが重複するのではなく、投稿/ページのレイアウトが同じテーマに最適です。
singular.php
基本的に、組み込みまたはカスタムに関係なく、すべての投稿タイプの追加のフォールバックです。それはストレートの後に来るsingle.php
と、page.php
あなたは後者の2つのテンプレートを省略し、単に持つことができるので、singular.php
単一のビュー内のすべてのポストタイプで使用されるテンプレートを。
他のテンプレートと同様に、その有用性とその必要性は、ユーザー/サイト/要件によって異なります。テンプレート階層は、表示されているページに関係なく、常にindex.php
ページを表示するだけで済むように構築されています。だから、要するに、あなただけで完全に機能するテーマを持つことができますindex.php
し、style.css
テーマのフォルダに。
テンプレート階層で利用可能なテンプレートは、便宜上存在しているだけであり、それsingular.php
も同様です。必要に応じて任意のテンプレートをコンテキストで使用できますが、必要ない場合は使用する必要はありません。
シングルポストテンプレートファイルは、シングルポストのレンダリングに使用されます。WordPressは次のパスを使用します。
1.single- {post-type} .php –最初に、WordPressは特定の投稿タイプのテンプレートを探します。たとえば、投稿タイプが製品の場合、WordPressはsingle-product.phpを探します。
2.single.php –その後、WordPressはsingle.phpにフォールバックします。
3.singular.php –その後、singular.phpにフォールバックします。
4.index.php –最後に、前述のように、WordPressは最終的にindex.phpにフォールバックします。
https://developer.wordpress.org/themes/basics/template-hierarchy/#single-post
静的ページ(ページ投稿タイプ)のレンダリングに使用されるテンプレートファイル。他の投稿タイプとは異なり、ページはWordPress専用であり、次のパッチを使用します。
1.カスタムテンプレートファイル-ページに割り当てられたページテンプレート。get_page_templates()を参照してください。
2.page- {slug} .php –ページスラッグが最近のニュースの場合、WordPressはpage-recent-news.phpを使用するように見えます。
3.page- {id} .php –ページIDが6の場合、WordPressはpage-6.phpを使用するように見えます。
4.page.php
5.singular.php
6.index.php
https://developer.wordpress.org/themes/basics/template-hierarchy/#page
singular.php
のフォールバックでもあるpage.php