Для вывода дочерних категорий используй функцию get_categories
wp-kama.ru/function/get_categories$args = array(
'parent' => 0,//тут нужно указать id родительской категории(Главная). Отличие parent от child_of в том, что будет показан 1 уровень вложенности. Для моего алгоритма это и нужно.
'hide_empty' => 0,//для того чтобы показывать пустые категории
);
$categories = get_categories( $args );//Получаем все дочерние категории 1 уровня
if( $categories ){
foreach( $categories as $cat ){//проходим по всем дочерним категориям
//Выводим необходимые данные дочерней категории. У меня в коде выводится просто ссылка.
echo get_category_link($cat->term_id );
$args = array(
'parent' => $cat->term_id,
'hide_empty' => 0,
);
$subcategories = get_categories( $args );//получаем Низшие категории
if( $subcategories ){
foreach( $subcategories as $subcat ){//проходим по всем Низшим категориям аналогично верхнему уровню.
echo get_category_link($subcat->term_id );
}
}
}
}