web-dev-qa-db-fra.com

Reste Api Comment obtenir les résultats des catégories enfants avec un seul appel api

Exemple:

Si j'ai un parent de catégorie 1 avec des catégories d'enfants 2,3,4 etc.

au lieu d'un appel comme celui-ci:

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

je veux un appel comme ça (code d'imagerie)

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

qui comprendra tous les articles de l'enfant et du sous-enfant de 1.

comment est-ce possible? Je ne veux pas que ma demande fasse 2 appels api pour trouver tous les enfants des catégories 1.

cette requête peut faire ce dont j'ai besoin, mais je ne peux pas l'inclure au repos 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

WP le fait déjà par défaut grâce au paramètre include_children de tax_query qui est vrai par défaut.

Donc, vous n'avez pas besoin de dire les sous-termes, faites juste quelque chose comme ça:

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