web-dev-qa-db-fra.com

Comment obtenir le nombre de catégories enfants d'une catégorie parent spécifique?

Comment compte-t-on le nombre de catégories enfants d'une catégorie parent? J'utilise une taxonomie personnalisée, appelée "auteurs".

J'ai trouvé ce code, qui compte le nombre de catégories enfants, mais seulement globalement, pas d'un seul parent.

$num_cats  = wp_count_terms('authors');
$num_parent_cats=count(get_categories('parent=0&hide_empty=0'));
$num_child_cats = $num_cats-$num_parent_cats;

echo '<p>number of child categories: ' . $num_child_cats . '</p>';

Source: https://wordpress.org/support/topic/child-category-count

2
coder

Utilisez get_term_children ()

$term_id = 2; // use get_queried_object()->term_id; to get the current term id
$taxonomy_name = 'mypages'; // use use get_queried_object()->taxonomy; to get the current taxonomy name
$countchildren = count (get_term_children( $term_id, $taxonomy_name ));
echo $countchildren;
2
Jekyll