web-dev-qa-db-ja.com

投稿を問い合わせるためのWP_Query()とget_posts()の違いは?

WP_Query()get_posts() の違いは何ですか?どのケースでどの方法が適していますか。

5
Amit

まあ、get_posts()は実際には新しいWP_Queryオブジェクトをインスタンス化しているので、直接WP_Queryを使いこなしたいのであれば、get_posts()を気にする必要はありません。 get_postsはデータベースからの結果のみを返しますが、WP_Queryはクラスの全機能を提供します。

6
John P Bloch

John P Blochが言うことに加えて、それがそのクラスメソッドとアクションフックで実行される前に(新しいインスタンスを作成する代わりに)デフォルトWP_Queryオブジェクトを修正することができ、あなたがするdb呼び出しを減らします。

1
kevtrout