Иерархическая таксономия пользовательского сообщения вводит 'проекты'> 'projects_category'.
Два примера 'projects_category' иерархии были бы:
Крупные Корпорации> 1-е Название компании> Заголовок Сообщения
Малый бизнес> 2-е Название компании> Другой Заголовок Сообщения
Я могу получить '1-е Название компании' со следующим:
<?php $terms = get_the_terms($post->ID, 'projects_category');foreach($terms as $term){echo $term->name;} ?>
Как я могу отобразить 'Крупные Корпорации' или 'Малый бизнес' как соответствующие в single.php?
Я повысил ответ anu и get_ancestors объяснение, однако это - то, как я решил его:
<?php
$terms = wp_get_object_terms($post->ID, 'projects_category', array('orderby' => 'term_id', 'order' => 'ASC') );
if ( !empty( $terms ) ) :
$project = array();
foreach ( $terms as $term ) {
$project[] = $term->name;
}
echo '<h1>'.$project[0].'</h1>';
echo '<h2>'.$project[1].'</h2>';
endif;
?>
get_ancestors () должен сделать то, в чем Вы нуждаетесь:
Так, необходимо сделать что-то вроде этого:
$ancestors = get_ancestors($term_id, 'projects_category)
При чтении этой статьи о пользовательских типах сообщения, она должна помочь: Пересматривание Пользовательских Типов Сообщения, Пользовательского Taxonomies и Постоянных ссылок