Неправильный вывод меток
Вывожу метки с помощью кода
$posttags = get_the_tags(); if ($posttags) { echo "<ol class='breadcrumb pull-right'>"; foreach(array_reverse($posttags) as $tag) { echo '<li><a href="#">' . $tag->name . '</a></li>'; } echo "</ol>"; }
Метки выводятся в неправильном порядке. Скажем, Pages/Home/Career, а должно быть Home/Career/Pages. Ввожу метки именно в таком порядке: Home потом Career, потом Pages. В чём проблема ?
Метки не предназначены для иерархии.
если вам нужна иерархия - вложенность, используйте категории или кастомные категории.
Пишите уточняющие вопросы.
Попробовал сделать, как вы сказали. Вывожу рубрики с помощью функции get_categories(). Но выводятся названия всех рубрик. Возможно ли каким-то образом вывести только рубрики, отмеченные галочкой, как в рисунке и в той же и в той же последовательности ?
https://wp-kama.ru/function/get_the_category
последовательность - если я не ошибаюсь, то они по имени сортируются.
А чтоб вывести рубрики опредл поста
get_the_category()
вместо
get_categories()
Попробовал get_the_category(). Действительно сортирует по имени. По иерархии не сортирует. У меня проблема следующая. Хочу выводить на странице что-то в этом роде:
Здесь Pages родительская страница Terms, а Home родительская страница Pages. С помощью рубрик или меток этого не получается сделать. С помощью чего подобное можно реализовать ?