<?php
$categories = get_the_category();
$parent_id = $categories[0]->cat_ID;
# получаем дочерние рубрики
$sub_cats = get_categories( array(
'child_of' => $parent_id,
'hide_empty' => 0
) );
if( $sub_cats ){
foreach( $sub_cats as $cat ){
// Данные в объекте $cat
// $cat->term_id
// $cat->name (Рубрика 1)
// $cat->slug (rubrika-1)
// $cat->term_group (0)
// $cat->term_taxonomy_id (4)
// $cat->taxonomy (category)
// $cat->description ()
// $cat->parent (0)
// $cat->count (14)
// $cat->object_id (2743)
// $cat->cat_ID (4)
// $cat->category_count (14)
// $cat->category_description ()
// $cat->cat_name (Рубрика 1)
// $cat->category_nicename (rubrika-1)
// $cat->category_parent (0)
echo '<h3>'. $cat->name .'</h3>';
}
wp_reset_postdata(); // сбрасываем глобальную переменную пост
} ?>
<?
// основные категории
$categories = get_categories(
array(
'parent' => 0,
)
);
foreach ($categories as $category) {
// подкатегории
$sub_categories = get_categories(
array(
'parent' => $category->term_id
)
);
foreach ($sub_categories as $sub_category) {
echo '<li><a class="button" href=' . get_category_link($sub_category) . '>' . $sub_category->name . '</a></li>'; }
}
?>