WordPressでトップページでのみ処理を実行する方法

ここでは、WordPressでトップページでのみ処理を実行させる方法について説明していきます。

トップページでのみ処理を実行させるためには、is_front_page()もしくは、is_home()を用います。

is_front_page()

is_front_page()を用いることで、home.php、front-page.php、固定ページのホームページの場合のいずれでも表示させることができます。

使用例

<?php
if (is_front_page()) :
?>
  <p class="main__p">is_front_page()では、固定ページのホームページ、home.php、front-page.phpが表示されます。</p>
<?php
endif;
?>

出力結果(固定ページのホームページ)

出力結果(home.php)

出力結果(front-page.php)

is_home()

使用例

<?php
if (is_home()) :
?>
  <p class="main__p">is_home()は、home.php、front-page.phpで実行されます。</p>
<?php
endif;
?>

出力結果(固定ページのホームページ)

出力結果(home.php)

出力結果(front-page.php)

まとめ

このように、is_front-page()、is_home()を用いることで、トップページのみで処理を走らせることができます。