5
WP_query()、query_posts()およびpre_get_postsを使用する場合
昨日、@ nacinの 「あなたはQueryがわからない」を読んで、うさぎの穴のクエリを少し送られました。昨日まで、私は(間違って)query_posts()すべてのクエリのニーズに使用していました。今、私はを使用することについて少し賢明ですWP_Query()が、まだいくつかの灰色の領域があります。 私が確かに知っていると思うこと: ページの任意の場所(サイドバー、フッター、あらゆる種類の「関連する投稿」など)に追加のループを作成する場合は、を使用しWP_Query()ます。害を与えることなく、単一のページで繰り返し使用できます。(右?)。 わからないこと @ nacin's pre_get_posts vs. はいつ使用しWP_Query()ますか?pre_get_posts今すべてに使用すべきですか? テンプレートページのループを変更する場合(分類アーカイブページを変更する場合if have_posts : while have_posts : the_postなど)、パーツを削除して独自に作成しWP_Query()ますか?またはpre_get_posts、functions.phpファイルで出力を変更しますか? tl; dr これから引き出したいtl; drルールは次のとおりです。 もう使用しquery_postsない 1つのページで複数のクエリを実行する場合は、 WP_Query() ループを変更するときは、これを実行してください__________________。 知恵をありがとう テリー ps:私は見て、読んだ:あなたはいつWP_Query対query_posts()対get_posts()を使用する必要がありますか?別の次元が追加されます— get_posts。しかし、まったく対処しませんpre_get_posts。