WordPress で front-page.php が存在すると固定ページ用のテンプレートが適用されない

WordPress で、固定ページ用のペンプレートファイル(ここでは top.php とする)を作成して、先頭に下のように、コメントとして /*  Template name: Top  */ というようにテンプレート名 (Top) を記述します。

すると、管理画面のフロントページにしようとする固定ページの編集画面のテンプレート選択に、上で作成したテンプレート(Top) が表示されて選択できるようになります。このようにして独自のフロントページを作成することができます。

参考図書:下記

基礎からのWordPress (BASIC LESSON For Web Engineers)

新品価格
¥3,218から
(2017/5/19 08:19時点)


しかし、テーマに front-page.php が存在する場合は、この front-page.php が優先されて、選択した Top というテンプレートは反映されなくなります。選択しても無視されて、front-page.php で表示されます。これは、front-page.php がある場合は固定ページではなく front-page.php が選択されるという、Wordpress のテンプレート階層から当然のことですが、つい忘れがちですね。



シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. […] WordPress で front-page.php が存在すると固定ページ用のテンプレートが適用されない […]

トップへ戻る