0

すべてのページについて、Wordpress はデフォルトのページ テンプレート (page.php) を提供します。それは明確で単純です。デフォルトでは、すべてのページがこのテンプレートを使用しています。次に、Wordpress はページ テンプレート システムを提供します。テンプレートについて話すときは、再利用可能だと考えるので、ページ レイアウト テンプレートについて考えます。例: full-width , page-width , sidebar-left ... 各ページに使用するテンプレートを指定すればOKです。

しかし、より複雑な Web サイトで作業を開始すると、コンテンツはページ テンプレート内の単純な投稿 (ページ タイプ) ではなくなります。何らかの理由で、Wordpress の別の機能である page-slug.php を使用する必要があります。もちろん、開発するすべてのものに対してショートコードを実行したり、複雑なページにのみ特定のプラグインを含めたりすることはできますが、ある日、この page-slug.php を使用する選択肢がなくなります。

ここで問題が発生します: コンテンツは「より具体的で複雑」ですが、レイアウト テンプレートを使用する必要があり、使用できません... もちろん、コードの重複は嫌いなので、単に「コピー」したくありません。あなたのテンプレートが中にあります。

本当に特定のページが必要な場合は、ページ テンプレートを使用せずに page-slug.php を使用します。それで...

ページテンプレートが指定されている場合(および指定されている場合のみ)、 Wordpress が page-slug.php を純粋なコンテンツと見なさないのはなぜですか?

何か不足していますか?

ありがとう

4

0 に答える 0