Get an array of all the categories and sub-categories of a custom taxonomy

I have a custom post type “apis”. This post type has a custom taxonomy “api_category” which has categories and subcategories.

What I need to do is get an array of all the categories in this custom taxonomy so that I can loop through them and then loop through their subcategories so I can display the custom posts grouped by category and then sub-category.

I have tried the_terms() and get_the_terms() but I must be doing it wrong.

In the past, I would do this when there was a parent category and all the categories and subcategories were children of this one category:

<?php $cat_id = 42; ?>
<?php

$child_categories=get_categories(
array( ‘parent’ => $cat_id )
);

foreach ( $child_categories as $child ) : ?>

<!– category row –>
<div class=”row w-100 category-row”>
<div class=”col”>

<!– category title –>
<div class=”row”>
<div class=”col”>
<h1><?php echo $child->cat_name; ?></h1>
… etc …

But I’m trying now just to do it from the post type not from a parent category.

Is this even possible?

Read more here:: Get an array of all the categories and sub-categories of a custom taxonomy

Leave a Reply

Your email address will not be published. Required fields are marked *