Snippets
WordPress: Total post count of a Category and its Child Categories
It may be desirable to show how may posts a Category contains in it & also display the post count that the child categories of this (parent) category contains. So in WordPress to display total post count of a Category and its Child Categories, use the following little snippet of code.
How to get total post count of a Category and its Child Categories in WordPress
Simply paste the following snippet in functions.php file of your WordPress theme:
<?php
function get_post_count($id)
{
$count = 0;
$taxonomy = 'category';
$args = array(
'child_of' => $id,
);
$tax_terms = get_terms($taxonomy,$args);
foreach ($tax_terms as $tax_term) {
$count +=$tax_term->count;
}
return $count;
}
?>Then simply paste the following code to display the post count of the Category that you desire & it’s child categories. Simply paste the following code where you want the posts count to appear in your WordPress theme:
<?php // To get post count of category having category id 10. //Change 10 to a number of your choice echo get_post_count(10); ?>
Your Turn!
Do you know of any other ways to get total post count of a Category and its Child Categories in WordPress? If yes, please feel free to share by commenting below.
Hi !
Is there a way to implement that in a WordPress Menu ?
Raym
May 23, 2014 at 9:23 pm