Je dois obtenir SEULEMENT le terme (pas tous les termes) du type de message personnalisé actuel. Par exemple, j'ai un type de message personnalisé appelé films et une taxonomie appelée Genre qui contient des termes tels que comédie, action, ... maintenant dans le message actuel, dois-je obtenir le terme utilisé?
$args = array( 'post_type' => 'movies', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo '<div class="entry-content">';
the_content();
echo '</div>';
endwhile;
Il y a plusieurs façons d'y parvenir.
Utilisation de get_the_terms:
$args = array( 'post_type' => 'movies', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php
the_title();
$terms = get_the_terms( get_the_ID(), 'genre' );
if ( is_array( $terms ) ) {
//Manipulate array of WP_Term objects
}
?>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
en utilisant get_the_term_list:
$args = array( 'post_type' => 'movies', 'posts_per_page' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php
the_title();
echo get_the_term_list( get_the_ID(), 'genre' );
?>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php endwhile; ?>