web-dev-qa-db-ja.com

1回のAPI呼び出しで子カテゴリの結果を取得する方法

例:

親カテゴリ1に子カテゴリ2,3,4などがある場合

このような呼び出しの代わりに:

/wp/v2/posts?categories=1,2,3,4

私はこのような電話が欲しい(イメージングコード)

/wp/v2/posts?categories=1&includeallchilds=true

それは1の子供とサブ子供からのすべての記事を含みます。

これはどのように可能ですか?私のアプリケーションが1のカテゴリのすべての子供を見つけるために2つのAPI呼び出しを行わないようにします。

このクエリは私が必要とすることをすることができますが、私は残りのAPI呼び出しにこれを含めることはできません

$args = array(
    'post_type' => 'post',
    'order' => 'DESC',
    'posts_per_page' => 100,
    'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field'    => 'term_id',
            'terms'    => '1',
        ),
    ),
);
1
user2670708

デフォルトでtrueであるinclude_childrentax_queryパラメータのおかげで、WPはすでに箱から出してすぐにこれを行います。

だからあなたはそれに下位用語を伝える必要はありません、ちょうどこのような何かをする:

/wp/v2/posts?categories=1
2
Tom J Nowell