しーぼーデザイン since 2003...

blog ブログ

テンプレートタグの条件分岐 トップページの注意点

2013.06.02

タイトル設定等でトップページと下層ページとで条件分岐する際に通常は

<?php if(is_home()):?>

とするとされているが、今まで上手くいったことがなく、仕方なく

<?php if(is_page('pageID')):?>

でページIDを指定していた。

ところが、今回、複雑な条件分岐をしなくてはいけなくなり、どうしてもis_home()でトップページを指する必要が出てきた。
で、調べたところ、表示設定内のフロントページ設定を固定ページにしている際はis_home()だとfalseらしい。
ここは最新投稿ページを設定した際に、is_home()が効くのだそうだ。
ん〜知らなかった…coldsweats02.gif
固定ページで設定する際は

<?php if(is_front_page()):?>

Archive

Category

Recent Entry