Сортировка вывода the_category
На странице таксономии используется код вывода родительской и дочерней категории.
<?php the_category( ' / ', '', $post->post_parent ); ?>
Выводятся ссылки вида: Главная / Дочерняя
Но если Дочерняя категория начинается с буквы выше по алфавиту то она показывается первая: Дочерняя / Главная
Как сделать сортировку по вложенности, а не ASC? Спасибо
<?php $terms = get_the_terms($post->ID,'category'); $t_parent = 0; for( $i = 0; $i < sizeof($terms); ++$i) { foreach ($terms as $term) { if ($term->parent == $t_parent) { $t_parent = $term->term_id; echo $term->name; } } } ?>Работает, благодарю!
Подобная конструкция добавляет лишнее название главной категории
(Главная/Дочерняя) / (Главная) - single выведете две ссылки
(Главная) / (Дочерняя) / (Главная) - multiple три ссылки
Вопрос не решается, т.к. в случае названия по алфавиту выше для Дочерней ссылки меняются порядком