is_month() の使い方|説明・引数・注意点

説明

is_month() は、月別アーカイブを表示しているかを判定する関数です。

基本構文

is_month(): bool

引数

引数はありません。

戻り値

条件に当てはまれば true、そうでなければ false。

使い方(サンプル)

if ( is_month() ) {
	// 月別一覧
}

注意点

  • is_date() の一部で、月別のときに true です。

実務での使いどころ

  • 月別アーカイブだけで、見出しや表示を変えるとき。

よくあるミスと対処

  • 年別アーカイブでも true になると思っている。対象は月別アーカイブだけ。
  • 日付アーカイブ全体に使うつもりで使っている。全体は is_date()。

NG例

if ( is_month() ) {
	// 日付アーカイブ全体のつもり(年別・日別では入らない)
}

OK例

if ( is_date() ) {
	// 年・月・日のすべて
}

使い分け早見表

関数 当てはまるページ
is_year() 年別アーカイブ
is_month() 月別アーカイブ
is_day() 日別アーカイブ
is_date() 年・月・日のどれか

関連項目

is_year()、is_day()、is_date()

公式リファレンス:is_month() | Function | WordPress Developer Resources

コメント

タイトルとURLをコピーしました