web-dev-qa-db-ja.com

現在の分類法の最初の用語を取得する方法

特定の分類法の用語を表示するには、次のコードを使用します。

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

しかし、特定の分類法を指定するのではなく、現在表示されている分類法がなんであれ、その用語を表示したいのです。基本的に私が欲しいのはget_the_categoryの機能を複製する方法ですが、現在のカテゴリではなく現在の分類法です。これを単一のカスタム投稿タイプページ(single-custom_post_type_name.php)に表示しようとしています

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; ?>

T $ termオブジェクトには以下のプロパティがあります

  • term_id
  • ナメクジ
  • term_group
  • term_taxonomy_id
  • 分類学
  • 説明
  • 親カウント
2
Chris_O