web-dev-qa-db-fra.com

Comment obtenir le premier terme pour la taxonomie actuelle?

J'utilise le code suivant pour afficher le terme correspondant à une taxonomie spécifiée:

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

Cependant, je souhaite afficher le terme quelle que soit la taxonomie actuellement affichée, plutôt que de spécifier une taxonomie particulière. En gros, ce que je veux, c'est un moyen de reproduire les fonctionnalités de get_the_category, mais pour la taxonomie actuelle au lieu de la catégorie actuelle. J'essaie d'afficher cela sur une seule page de type de publication personnalisée (single-custom_post_type_name.php)

2

Vous pouvez utiliser get_queried_object pour obtenir le nom du terme.

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

}  ?>

Pour afficher: <?php echo $title; ?>

Si vous êtes sur une page d’archive taxonomie, vous pouvez utiliser:

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

Ensuite, pour afficher le terme: <?php echo $term->name; ?>

T Les propriétés suivantes sont disponibles pour l'objet $ term :

  • term_id
  • prénom
  • limace
  • term_group
  • term_taxonomy_id
  • taxonomie
  • la description
  • nombre de parents
2
Chris_O