is_home()


WordPressのis_home()関数は、現在のページがホームページかどうかを判定するために使用されます。この関数は、フロントページが表示されているかどうかをチェックする際に便利です。

構文

is_home();
  • bool — 現在のページがホームページであればtrue、それ以外の場合はfalseを返します。

例1: ホームページかどうかをチェックする

この例では、現在のページがホームページかどうかをチェックし、ホームページであれば特定のメッセージを表示します。

<?php if ( is_home() ) { echo 'これはホームページです。'; } ?>

例2: ホームページでない場合に別のコンテンツを表示する

この例では、ホームページでない場合に別のコンテンツを表示します。

<?php if ( !is_home() ) { echo 'これはホームページではありません。'; } ?>

例3: ホームページに特定のスタイルを適用する

この例では、ホームページに特定のCSSクラスを追加します。

<body <?php body_class( is_home() ? 'home-page' : '' ); ?>>

例4: ホームページでのみウィジェットを表示する

この例では、ホームページでのみ特定のウィジェットを表示します。

<?php if ( is_home() ) { dynamic_sidebar( 'home-widget' ); } ?>

例5: ホームページでのみ特定のスクリプトを読み込む

この例では、ホームページでのみ特定のJavaScriptファイルを読み込みます。

<?php if ( is_home() ) { wp_enqueue_script( 'home-script', get_template_directory_uri() . '/js/home-script.js' ); } ?>

注意点

  • is_home()は、フロントページが表示されているかどうかをチェックするため、静的フロントページが設定されている場合には動作が異なることがあります。
  • 静的フロントページが設定されている場合、is_front_page()を使用する必要があります。

関連機能: