web-dev-qa-db-ja.com

特定の親カテゴリに含まれる子カテゴリの数を取得する方法

親カテゴリの子カテゴリの数をどのように数えますか? 「著者」というカスタム分類法を使用しています。

私はこのコードを見つけました。それは子カテゴリの数を数えますが、グローバルにのみ、1つの特定の親の数は数えません。

$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>';

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

2
coder

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