1

Wordpressのコーデックスは次のように述べています。

query_posts()データベースにクエリを実行し、投稿のリストを生成するための多くの方法の1つにすぎません。query_posts()の使用を決定する前に、必ず欠点を理解してください。

しかし、それらの選択肢が何であるかはリストされていませんquery_posts()。他のものを使用する必要がありますか?

4

3 に答える 3

1

このページを見てください。に代わるものがいくつかリストされていますquery_postsWP_Query()あなたが探しているものかもしれません。

于 2012-04-07T05:55:41.180 に答える
1

を使用get_posts()または作成できますnew WP_Query。など、もう少し具体的なものもいくつかありますwp_get_recent_posts()wp-includes/post.php投稿を取得するために利用できるいくつかの方法を確認してください。あなたが何をしようとしているのかを知らずに、あなたが何か他のものを使うべきかどうか私はあなたに言うことができません。

于 2012-04-06T23:16:57.383 に答える
0

query_postsは、グローバル$wp_queryを更新します。多分あなたはそれを望まないでしょう。

$ my_query = new WP_Queryを実行してから、$ my_query-> query_postsを実行すると、グローバルを混乱させることはありません。

get_posts()を使用する方が簡単な場合があります

また、独自のSQLリクエストを作成するオプションもあります。

于 2012-04-07T10:54:55.320 に答える