web-dev-qa-db-fra.com

Comment obtenir le type de publication personnalisé actuel Terme de taxonomie sélectionné (pas tous les termes)

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;
1
Behseini

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