ページを作成できるカスタム投稿タイプがあります。( "article.php")
Webサイト上の他のページに影響を与えずにその中のいくつかのものを変更したいのですが、ページを作成するときに自動的にテンプレート "single.php"を使用します。
single-article.phpファイルを作成しようとしましたが、それでもsingle.phpテンプレートページを使用しています。ドキュメントに基づいてそれは動作するはずです。何が間違っていたのでしょうか。
単一ページを変更したい場合
page-{page-slug}
は、複数のページではなく特定のページ専用のページテンプレートが必要な場合に適しています。
特定のページの彼の カスタムページテンプレートをチェックしてください
カスタム投稿タイプについて話している場合
single-$posttype.php
を使用できます。ここで$posttype
はカスタム投稿タイプのスラッグです。
単一の投稿ページのカスタム投稿のWordPressテンプレート階層は、次の順序で並んでいます。
single-$posttype.php ==> single.php ==> singular.php(WP 4.3+)
そのため、カスタム投稿の単一ページが要求された場合、WPは最初にsingle-$posttype
ファイルが利用可能であればそのファイルを使用し、それ以外の場合はsingle.php
の順に進みます。
詳しくは テンプレート階層 を参照してください。
あなたがカスタム投稿タイプについて話していると仮定すると、答えはコーデックスの右 です 。 single-{post-type}.php
という名前のテンプレートを生成し、残りの処理はWPで行います。