WordPress как на ладони

Неправильный вывод меток

Вывожу метки с помощью кода

 $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. В чём проблема ?

0
Sergei
1.5 года назад -9
  • 0
    stepan2278 www.weblancer.net/users/stepanko/?affili...

    Метки не предназначены для иерархии.
    если вам нужна иерархия - вложенность, используйте категории или кастомные категории.
    Пишите уточняющие вопросы.

    Sergei 1.5 года назад

    Попробовал сделать, как вы сказали. Вывожу рубрики с помощью функции get_categories(). Но выводятся названия всех рубрик. Возможно ли каким-то образом вывести только рубрики, отмеченные галочкой, как в рисунке и в той же и в той же последовательности ?

    stepan 1.5 года назад

    последовательность - если я не ошибаюсь, то они по имени сортируются.
    А чтоб вывести рубрики опредл поста
    get_the_category()
    вместо
    get_categories()

    Sergei 1.5 года назад

    Попробовал get_the_category(). Действительно сортирует по имени. По иерархии не сортирует. У меня проблема следующая. Хочу выводить на странице что-то в этом роде:

    Здесь Pages родительская страница Terms, а Home родительская страница Pages. С помощью рубрик или меток этого не получается сделать. С помощью чего подобное можно реализовать ?

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация