industrialthemes
  • 0
Новичок

Как получить первый член текущей таксономии?

  • 0

Я использую следующий код для отображения термина для указанной таксономии:

$terms = get_terms( "book_review" );
$category = $terms[0]->name;

Однако я хочу отобразить термин для любой отображаемой в данный момент таксономии, а не указывать конкретную таксономию. По сути, мне нужен способ воспроизвести функциональность get_the_category, но для текущей таксономии, а не для текущей категории. Я пытаюсь отобразить это на одной странице пользовательского типа сообщения (single-custom_post_type_name.php)

Share
  1. Какой контекст? Страница таксономии (URL= /your-taxonomy/your-term/ ) или где-то еще?

    • 0
  2. Вы можете использовать get_queried_object для получения имени термина.

    <?php if( is_tax() ) {
        global $wp_query;
        $term = $wp_query->get_queried_object();
        $title= $term->name;
           
    }  ?>
    

    Для отображения:<?php echo $title; ?>

    Если вы находитесь на странице архива таксономии, вы можете использовать:

    <?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); ?>
    

    Затем, чтобы отобразить термин:<?php echo $term->name; ?>

    Для объекта $ term доступны следующие свойства :

    • идентификатор_термина
    • имя
    • слизняк
    • термин_группа
    • term_taxonomy_id
    • таксономия
    • описание
    • родитель-количество
    • 0

Оставить ответ

You must login to add an answer.