現在のカスタム投稿タイプの用語(すべての用語ではない)のみを取得する必要があります。たとえば、映画と呼ばれるカスタム投稿タイプがあり、コメディ、アクションなどのいくつかの用語を持つジャンルと呼ばれる分類法があります。
$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;
これを実現するにはいくつかの方法があります。
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; ?>
$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; ?>