【WordPress】固定ページのテンプレートを作る
固定ページに新たなテンプレートを作る方法は容易い。(はず😅)
新しくphpファイルを作って、その一番上に
<?php /* Template Name : 新しいテンプレート名 */ ?>
これだけで良い。(はず😢)
でも、私の場合、新たなテンプレートがドロップダウン表示されなかった。
なぜ? (ここから私のWhy? は始まった)
テーマファイルにもちゃんと新たなphpファイルはアップされている。
なんなら、
Template Post Type: post
とも追加してみた。でもダメ。
プラグインが邪魔をしているかと思って、色々停止してみた。
いったん他のテーマに切り替えてから再度テーマを戻したり、キャッシュクリアを試みた。
でも全て徒労に終わった。Why?
そしてついに、次のサイト様から解決の糸口を見つけた❗️
★WordPressでテンプレートを作成して固定ページに適用する
つまり、「page-***.php」というファイルを作れば、「Template Name」の設定は必要ないということ。
ちなみに、「***」の部分には、スラッグ名またはIDを入れればOK。
そうかぁ、Template Nameの設定は要らないのかぁ。
眼から鱗とは、このこと。
結局、「できるはず」のやり方がなぜ効かなかったのか原因は突き止められなかったが、まあこれからはこの方法でいきましょう。