こたらの日記

WordPressのテーマファイルをカスタマイズする時につまづいたこと

Cover Image for WordPressのテーマファイルをカスタマイズする時につまづいたこと

customize-wordpress-theme
新しいヘッダーが出来上がってからブログのカスタマイズに力を入れ始めました!この3連休を使って色々といじってます。

PHPとかWordPressには詳しくはないので、調べながらちょっとずつ前進という感じ。
調べながらカスタマイズしてて、調べてもなかなかうまくいかないことが出てきました。
それがトップページのカスタマイズについてです。
トップページを更新してるはずなのに、ずっと反映されなくて困り果ててました。

更新しても反映されない「index.php」

僕がつまづいたのはトップページの更新をしようと思った時です。
htmlをかじったことのある僕は、トップページというと「index.html」を想像します。

それで「index.php」をひたすらいじってたんですが、変更箇所がずっと反映されません。
なんでかずっとわからなくて、色々試してみました。
その中で「index.php」をテーマフォルダから消してみたりもしたんですが、その時ようやく気づきました!

「実際に表示されてるのはindex.phpじゃない!」

「そんなバカな!」と思ったけど「index.php」がなくてもちゃんと表示されてたのできっとそういうことなんだとわかりました。
htmlをかじったことのある僕は中途半端な知識で、WordPressのトップページも「index.php」だけだとずっと思ってました。

3種類のトップページファイル

ずっと知らなかったんですが、トップページには「index.php」「home.php」「front-page.php」という3種類があったのです。
思い込みって怖い。

表示には優先順位があって、「index.php」は一番優先順位が低いものでした。
どういうことかというと、「home.php」や「front-page.php」がある場合にはそっちが優先して表示されるのです。
「home.php」も「front-page.php」がある場合には表示されません。

優先順位は
「front-page.php」>「home.php」>「index.php」
です。
このことがわかってなかったのでずっと困っていました。

感謝しつつカスタマイズを楽しもう!

僕がこうやって問題を解決できるのも、先人達の知恵があるから。
そういうことを感謝しつつカスタマイズを楽しみたいと思います!