固定ページでは通常、適用されているテーマディレクトリ直下のpage-{パーマリンクスラッグ名}.php
が自動的に呼び出されるようになっています。
例:/about
という固定ページにアクセスした時
呼び出されるテンプレートは wp-content/themes/使っているテーマ/page-about.php
これだと固定ページとテンプレートファイル一対一の関係になりますが、別のテンプレートを適用したいときの方法です。
固定ページで特定のテンプレートファイルを使いたい場合、Template Name を定義する
もし複数の固定ペ ージで同じテンプレートを使いまわしたい時などは、ファイルの行頭に PHP コメントアウトでTemplate Name: ***
を記述すると、管理画面で選択できるようになります。
例: page-mytemplate.php
<?php
/**
* Template Name: マイ・フェイバリット・テンプレート
*/
?>
... コードを書く ...
このように書いておくと、管理画面の固定ページ編集画面で、ページ属性 -> テンプレート
から「マイ・フェイバリット・テンプレート(page-mytemplate.php
)」を選択できるようになります。
テンプレートを選択できない!というときは、この設定がなされていないか、誤字をしている可能性が高いです。