0

カテゴリ化された投稿があり、現在 query_posts() 関数を使用して、カテゴリに基づいて投稿のOR検索を実行できます。たとえば、query_posts('cat=1, 2&orderby=date&showposts=5');

ただし、 AND検索を実行したいので、代わりにカテゴリ 1 AND 2 にある投稿を取得します。

誰か教えてください。WordPress のドキュメントには、category__ とカテゴリ ID の配列を渡すことが記載されていますが、これは 3.1 では機能しないようです。おそらくカスタム SELECT クエリを使用する必要がありますか、それとも WordPress にはこれを行う適切な方法がありますか?

ありがとうございました。

4

2 に答える 2

0
query_posts( array( 'category__and' => array(1,3), 'posts_per_page' => 2, 'orderby' => 'title', 'order' => 'DESC' ) );
于 2016-04-06T08:35:01.297 に答える
0

ドキュメントを参照してください

query_posts( array( 'category__and' => array(1,3), 'posts_per_page' => 2, 'orderby' => 'title', 'order' => 'DESC' ) );

(この組み合わせでは、カテゴリ 1 と 3 の両方に属する投稿が返され、タイトルの降順で 2 つの投稿のみが表示されます)

于 2011-03-29T08:48:34.787 に答える