任意のページをトップに

WordPress 2.1 の新機能として、任意の(静的)ページをトップページにできるようになった。

が、このページはホームとは見做されない(is_home() は false になる)らしい。例えば footer.php でホームとそれ以外で表示される内容が変わるように作られているテーマもあるのだが、何しろこの機能では front page ではあっても home とは見做されないので、思ったようには変わってくれない。if (is_home()) の部分を

PHP:
  1. if (get_option('show_on_front') == 'page' && get_option('page_on_front') == get_the_ID())
  2. ...

みたいにやるのだろうか。

また逆に、最新記事を別のページに割り付けることもできる。URL 的にはトップではないのだが、そっちでは is_home() も true と判断されるし home.php も適用されてしまう。

とにかく、こういう「仕様」であるらしい。

関連する投稿

カテゴリー: WordPress   タグ:   この投稿のパーマリンク

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>