コード例 #1
0
function housing_court_print_categories($parent = 0)
{
    $categories = get_terms(array('taxonomy' => 'category', 'parent' => $parent));
    echo '<ul>';
    foreach ($categories as $category) {
        $posts_in_category = new WP_Query(array('posts_per_page' => -1, 'cat' => $category->term_id));
        $num_posts_in_category = $posts_in_category->found_posts;
        wp_reset_postdata();
        switch ($num_posts_in_category) {
            case '1':
                $num_posts_in_category = $num_posts_in_category . ' post';
                break;
            default:
                $num_posts_in_category = $num_posts_in_category . ' posts';
                break;
        }
        echo '<li>';
        echo '<a href="' . get_term_link($category->term_id) . '">' . $category->name . ' <span>' . $num_posts_in_category . '</span></a>';
        housing_court_print_categories($category->term_id);
        echo '</li>';
    }
    echo '</ul>';
}
コード例 #2
0
<?php

get_header();
?>

<div class="container">
  <div class="row">
    <div class="col-xs-12">
      <h3>Categories</h3>
      <?php 
housing_court_print_categories();
?>
    </div>
  </div>
</div>

<?php 
get_footer();