is_front_page():サイトのトップページか調べる(WordPress)

今のページがサイトのトップ(https://example.com/ を開いたページ)かどうかを調べます。トップに「最新の投稿」を出していても「固定ページ」を出していても、トップなら true です。

書き方

is_front_page(): bool

引数はありません。

使い方の例

// トップページだけ、スライダーの CSS を読み込む
add_action( 'wp_enqueue_scripts', function () {
	if ( is_front_page() ) {
		wp_enqueue_style( 'top-slider', get_theme_file_uri( 'css/slider.css' ), array(), '1.0' );
	}
} );

is_home() との違い

表示設定 開いたページ is_front_page() is_home()
最新の投稿 トップ true true
固定ページ トップ true false
固定ページ 投稿ページ false true

よくある間違い

  • トップに固定ページを出しているとき、is_page() もトップで true になります。固定ページの共通の処理がトップにもかかってしまうときは、is_page() && ! is_front_page() のように分けます。
  • 2 ページ目(/page/2/)でも true です。1 ページ目だけにしたいときは ! is_paged() を足します。

関連する関数

  • is_home():投稿の一覧のページか
  • is_page():固定ページか
  • is_paged():2 ページ目以降か

逆引きリファレンスの一覧へ

サイドバー

よく使うカスタマイズ

最近の記事

  1. Fstyle Final Output Replacer のルールの一覧(generator タグを消す 2 つのルール)

Profile

PAGE TOP