web-dev-qa-db-ja.com

Query_postsの 'cat'引数はサブカテゴリと与えられたIDから投稿を取得しますか?

こんにちは友人私はワードプレスに初めてです。

私はquery_posts( 'cat = 1,2,3')のようなクエリを使用しました。

カテゴリ1が2と3の親の場合.

それならquery_posts( 'cat = 1')とquery_posts( 'cat = 1,2,3')は同じ投稿を受け取るでしょうか?また、サブカテゴリに投稿を含める場合はどうすれば管理できますか。

3
yogs

一言で言えば:はい。

あなたの質問は query_posts Wordpress PHP関数 についてです。私が掲載したリンクは、その機能に関する公式のwordpress codexドキュメントです。

あなたの例のためにそれは述べています:

1つのカテゴリID(およびそのカテゴリのすべての子)からの投稿を表示します。

query_posts('cat=4');

この情報が役に立つことを願っています。あなたはコーデックスでより多くの情報を見つける、関数はかなり強力です。

6
hakre

はい、cat=xはxおよびすべてのサブカテゴリで投稿を取得します。この動作が望ましくない場合は、category__in => array( x )を実行してもそのカテゴリの投稿のみが取得されます。

3
Joe Hoyle

まだコメントできないので、回答を送信する必要があります。 Joe Hoyleの答えをquery_postsにマッピングするには、次のようにします。

query_posts( 'category__in = 1');

それはあなたにサブカテゴリなしであなただけのメインカテゴリを与えるでしょう。

それはOPが求めていたものではありませんが、メインカテゴリを表示する方法を探すときにGoogleで見つけたので、他の人もこれを見つけるかもしれません。

1
Stephen Cronin