ワードプレスの本を読んでいるとメインクエリって用語が出てくる。
「これは一体なにものか?」
よく理解せずに今まで使っていたが、この際ある程度理解した状態に持っていきたいと思う。
そもそもクエリとは?
まずクエリとは、どんなふうにWordPressループを行うかを指定する命令のようなもの。
クエリがないとWordPressループを実行することが出来ない。
こういった重要な働きをするのがクエリなんだけど、ワードプレスが最初から用意しているクエリを、メインクエリっていうらしい。
例えば、個別の記事ページはWordPressループは1回のみっていう個別記事ページ用のメインクエリが用意されている。
カテゴリーページは
「そのカテゴリーに属している件数分だけWordPressループを繰り返す」
というカテゴリーページ用のメインクエリが用意されている。
ワードプレスがメインクエリを用意してくれているから、基本的にテンプレートファイルにはクエリを定義するための記述をしなくていいのだ。
ただ、サイドバーとかに
「新着記事を表示する」
という感じで、1つのページ内にワードプレスループを2回以上使う必要がある場合は、別途クエリを該当部分(この場合はサイドバー)に記述する必要があるらしい。