メインループのクエリ条件を正しい方法で変更する

たとえば投稿の一覧を表示するとき、新しい順ではなく古い順で表示したり、特定の投稿を除外したりするには、クエリ条件を変更する必要があります。ところが、テンプレートが読み込まれた時点ですでにクエリ(データベースから投稿を取得してくる処理)は終了しているため、後から変更することはできません。メインループのクエリ条件を変更するには、pre_get_postsというアクションフックを利用します。