~/dev/wp-post-count $ cat article.md
# 워드프레스 # PHP

[워드프레스] 하위 카테고리를 포함한 카테고리의 포스트 개수 구하기

개발 · · 1분 읽기
[워드프레스] 하위 카테고리를 포함한 카테고리의 포스트 개수 구하기

워드프레스에서 카테고리의 포스트 개수를 표현하고 싶을 때 $category->count 혹은 $category->category_count 를 사용하면 해당 카테고리의 포스트 개수가 출력됩니다.

하지만, 위와 같은 코드는 하위 카테고리의 포스트는 세지 않고, 순수하게 해당 카테고리의 포스트 개수만 출력합니다.

function postCount($id) {
$count = get_category($id)->count;
foreach (get_categories(array('child_of' => $id)) as $category) {
$count += $category->count;
}
return $count;
}

function.php에 위 함수를 추가하시고, 포스트 개수를 출력하고 싶은 부분에

postCount($category->term_id)

위와 같이 카테고리의 id를 집어넣으셔서 함수를 호출하시면, 해당 카테고리와 하위 카테고리 전체의 포스트 개수를 출력하실 수 있습니다.

공유하기 X LinkedIn
~/comments $ tail -f comments.log
marshall@blog: ~/comments#comments
님에게 답글
내 아바타

— 작성한 댓글은 수정하거나 삭제할 수 없습니다 —

댓글을 불러오는 중...

개발 카테고리 관련 글

위 글이 유용하셨다면, 아래 글도 읽어보세요!

#automation #homelab

홈랩에서 각종 태스크 자동화하기

워드프레스에서 카테고리의 포스트 개수를 표현하고 싶을 때 $category->count 혹은 $category->category_count 를 사용하면 해당 카테고리의 포스트 개수가 출력됩니다. 하지만, 위와 같은 코드는 하위 카테고리의 포스트는 세지 않고, 순수하게 해당 카테고리의 포스트 개수만 출력합니다. function postCount($id) { $count = get_category($id)->count; foreach (get_categories(array("child_of" => $id)) as $category) { $count += $category->count; } return $count; } function.php에 위 함수를

·5분 read →