Поддержка Темы и шаблоны Вывод родительских таксономий вместо всех

  • Всем привет.
    Я использую <?php the_terms( $post->ID, 'role', '', ' / ', ' ' ); ?> для того, что бы вывести список таксономий (в моем случае это категории) прилепленные к посту. Но этот тег выводит все категории, а мне нужно, что бы он показывал только родительские категории выбранных таксономий.
    Что нужно сделать, что бы заработало то, что я хочу?
    Надеюсь смог донести свой вопрос.
    Заранее благодарен!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Поиск в гугл и… How to Show Only Parent Category in a Post

    Спасибо за ответ.
    Но вы уверенны, что тег для и категорий работает и для таксономий тоже? Я почему-то так не думаю.

    Категории — это и есть таксономия.

    Ну да, но для того что бы вывести созданные таксономии, а не дефолтные категории, нужно использовать теги как get_the_terms и т.п. а не the_category или что-то в этом роде. Так вот, мне нужно вывести созданные таксономии, а не дефолтные категории. Или же есть другой способ?

    Не получив ни одного ответа который хоть как то мне помог, вижу тема отмеченна решенной. мда…

    Таксономии созданны мной! Custom Taxonomies for Custom Post Types !!!

    Вы же сами написали в моем случае это категории
    Пример для таксономии role

    $parentsterm = '';
    $sep = '';
    $taxonomy = 'role';
    $terms = get_the_terms( $post->ID, $taxonomy );
    if (!empty( $terms )) :
        foreach ( $terms as $term ) :
            if($term->parent == 0) {
                $parentsterm .= $sep . '<a href="' .get_term_link($term->slug, $taxonomy) .'">'.$term->name.'</a>';
                $sep = ', ';
    	}
        endforeach;
        echo '<span>' . $parentsterm . '</span>';
    endif;

    Подробности get_the_terms, в т.ч. Get terms for all custom taxonomies

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Вывод родительских таксономий вместо всех» закрыта для новых ответов.