固定ページを表示する際、WordPressのテンプレート読込み動作としては「page-スラッグ名.php」を読みにいき、もし存在しなければ「page-ID.php」を読みにいく。
そして、上記の2つとも存在しなければ「page.php」を読みこむ。
管理画面の「固定ページ」から新規で記事投稿する際、初期ではデフォルトテンプレートの「page.php」が指定されている。
WordPressでは、各固定ページごとにデザインを変更できる機能が存在する。
そのやり方は次の方法である。
<?php /* Template Name: 固定ページの新規テンプレート名 */ ?> <h1>固定ページの新規テンプレートです。</h1> <?php if(have_posts()): while(have_posts()): the_post();?> <h2><?php the_title(); ?></h2> <?php the_content(); ?> <?php endwhile; endif; ?>
※テンプレートを認識させるためには、上記記述の1行目から5行目までのコメントが必要。
これで、管理画面の「固定ページ」からテンプレートが選択可能になる。