Добрый день. Условно есть массив: PHP: Array ( [11] => WP_Term Object ( [term_id] => 11 [name] => Аксессуары [children] => Array ( ) ) [445] => WP_Term Object ( [term_id] => 445 [name] => Бизнес услуги [children] => Array ( [449] => WP_Term Object ( [term_id] => 449 [name] => Консалтинговые услуги [children] => Array ( [452] => WP_Term Object ( [term_id] => 452 [name] => Бизнес-инкубаторы [children] => Array ( ) ) [455] => WP_Term Object ( [term_id] => 455 [name] => Продажа готового бизнеса, франшиз [children] => Array ( ) ) ) ) [456] => WP_Term Object ( [term_id] => 456 [name] => Сертификация [children] => Array ( [457] => WP_Term Object ( [term_id] => 457 [name] => Лицензирование [children] => Array ( ) ) [458] => WP_Term Object ( [term_id] => 458 [name] => Оценка. Экспертиза. [children] => Array ( ) … Нужно рекурсивно перебрать массивы, так, чтобы получилась иерархия Аксессуары Бизнес услуги, Консалтинговые услуги Бизнес услуги, Консалтинговые услуги, Бизнес-инкубаторы Бизнес услуги, Консалтинговые услуги, Продажа готового бизнеса и франшиз Бизнес услуги, Сертификация Бизнес услуги, Сертификация, Лицензирование Вложенность массивов может быть неограниченная Буду благодарен за любую помощь
Так оно же не в массивах наверное изначально храниться ? Рискну предположить что все это лежит где то в базе и без особых заморочек дергается от туда в каком нужно виде.
@Yankovitz ну выгружай средствами wordpress как то так. точно не помню PHP: <?php while ( have_posts() ) : the_post(); wp_get_post_terms($post->ID); endwhile;