Simplicityの子テーマに固定ページのテンプレートを追加

固定ページを追加する際に、PHPで動的な記述を追加したかったのでオリジナルのテンプレートを作りました。

私が過去に扱ってきたテーマの固定ページのテンプレートとはちょっとやり方が違ったので少しだけハマりました。

通常(?)では、テーマファイルの直下に「page-XXXXX.php」というファイルを準備して、そのソース内冒頭にコメントでテンプレート名を記述する…というようなやり方でした。

ですが、Simplicityの子テーマでは上記のやり方ではできませんでした。(固定ページのテンプレートとして選択できず。)

そこで、親テーマのフォルダを見てみるとこんな構成になっていました。

「page-template」の中にさっき見たテンプレートっぽいファイルが。

そのフォルダの中の一つのファイルのソースを見てみると、冒頭にこんな記述がありました。

お、これはあたりかも、と思い、子テーマの直下に親テーマと同じ「page-template」フォルダを作って、使いたい固定ページのテンプレートを入れました。(今回は「page-ScreenResolutionStatsJapan.php」という名前のファイル)

すると見事固定ページのテンプレートとして追加されました。

やったね!

ここにたどり着くのにかなりの時間を要してしまいました。

子テーマのテンプレートファイルを追加する場合は、親テーマの構成をちゃんとチェックしないとダメですねぇ。。

スポンサーリンク

シェアする

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

フォローする

スポンサーリンク