ワードプレスの本を読んでいるとメインクエリって用語が出てくる。

「これは一体なにものか?」

よく理解せずに今まで使っていたが、この際ある程度理解した状態に持っていきたいと思う。

そもそもクエリとは?

まずクエリとは、どんなふうにWordPressループを行うかを指定する命令のようなもの。

クエリがないとWordPressループを実行することが出来ない。

こういった重要な働きをするのがクエリなんだけど、ワードプレスが最初から用意しているクエリを、メインクエリっていうらしい。

例えば、個別の記事ページはWordPressループは1回のみっていう個別記事ページ用のメインクエリが用意されている。

カテゴリーページは

「そのカテゴリーに属している件数分だけWordPressループを繰り返す」

というカテゴリーページ用のメインクエリが用意されている。

ワードプレスがメインクエリを用意してくれているから、基本的にテンプレートファイルにはクエリを定義するための記述をしなくていいのだ。

ただ、サイドバーとかに

「新着記事を表示する」

という感じで、1つのページ内にワードプレスループを2回以上使う必要がある場合は、別途クエリを該当部分(この場合はサイドバー)に記述する必要があるらしい。

おすすめの記事