Я использую следующий код для отображения термина для указанной таксономии:
$terms = get_terms( "book_review" );
$category = $terms[0]->name;
Однако я хочу отобразить термин для любой отображаемой в данный момент таксономии, а не указывать конкретную таксономию. По сути, мне нужен способ воспроизвести функциональность get_the_category, но для текущей таксономии, а не для текущей категории. Я пытаюсь отобразить это на одной странице пользовательского типа сообщения (single-custom_post_type_name.php)
Какой контекст? Страница таксономии (URL=
/your-taxonomy/your-term/
) или где-то еще?Я обновил вопрос с учетом контекста.
Вы можете использовать
get_queried_object
для получения имени термина.Для отображения:
<?php echo $title; ?>
Если вы находитесь на странице архива таксономии, вы можете использовать:
Затем, чтобы отобразить термин:
<?php echo $term->name; ?>
Для объекта $ term доступны следующие свойства :