WordPressには、現在のページのページタイプを判定する関数があります。
色んな条件で判定できて便利なのですが、今回トップページを判定するために、 is_front_page
と is_home
のどちらを使えば良いか迷ったのでメモしておきます。
is_front_page
この関数は、現在のページがフロントページであれば true を返します。
フロントページが「固定ページ」でも、「最新の投稿」でもtrueです。
なのでフロントページを判定するだけであれば、これでOKです。
is front page – WordPress Codex 日本語版
is_home
この関数は、現在のページが「投稿一覧」であれば true を返します。なのでフロントページを取得する目的では使えません。
is home – WordPress Codex 日本語版
目的別使い方
フロントページを判定
is_front_page( )
フロントページ & 固定ページ を判定
is_front_page( ) && is_page( )
フロントページ & 投稿一覧 を判定
is_front_page( ) && is_home( )