WordPressでホームページだけに表示させる条件分岐

WordPressサイトで「ホームページだけに特定のコンテンツを表示したい」という場面はよくありますよね。
たとえば、トップページにだけバナーを表示したり、お知らせを出したりといった用途です。

WordPressのテンプレートファイルで「ホームページだけに表示する」条件分岐の書き方を解説します。

目次

固定ページがトップページ(通常のホーム)として表示されているとき

例:ホームページにだけバナーを表示したい場合

投稿一覧ページがトップページになっているとき

投稿一覧ページ(別のページに設定)だけに表示したいとき

よくある間違い

is_home() だけだと「投稿一覧ページ」にもマッチするので、固定ページトップには反応しません。
is_front_page() と is_home() は完全に別物として覚えておきましょう。

まとめ

表示したいページ条件式
トップページ(固定ページ)is_front_page()
トップページ(投稿一覧)is_front_page() && is_home()
投稿一覧ページ(別ページ)is_home()
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次