トップページのカテゴリ内記事数にサブカテゴリも含む

BuddyDocsのトップページは、第一階層のカテゴリ名しか表示されず、カッコの中の数字は、0(ゼロ)のまま。
少し寂しいので、子カテゴリのカウントも含めてあげたいと思います。

lib/docs-helper.php
function buddydocs_get_child_categories( $parent_id = 0 ) を変更します。

$categories = get_categories( array(
‘get’=>’all’,
‘parent’=> $parent_id,
‘pad_counts’=> true
) );

と、 ‘pad_counts’=> trueを追加すれば完了。

...出来ていない。
parent を指定している場合は、正しく取得できないらしい。仕方が無いので’parent’を’child_of’に変えてみても、表示項目は増えたけど変わらない。消してもダメ。
原因は、’get’=>’all’,でした。これを消したところ、正しくカウントする様になったので、あとは子カテゴリを表示しないだけです。

最終的にはこうなりました。

function buddydocs_get_child_categories( $parent_id = 0 ){
$categories2 = get_categories( array(
//’get’=>’all’,
//’parent’=> $parent_id,
‘child_of’=> $parent_id,
‘pad_counts’=>1
) );
$categories = array();
foreach ( $categories2  as $category ){
if($category->parent == $parent_id) array_push($categories,$category);
}
return $categories;
}

子カテゴリ以下も全部取得してから、親カテゴリの一致する物だけ返す様にしました。